Blender V5.0
BKE_cachefile.hh File Reference

Go to the source code of this file.

Functions

void * BKE_cachefile_add (Main *bmain, const char *name)
void BKE_cachefile_reload (Depsgraph *depsgraph, CacheFile *cache_file)
void BKE_cachefile_eval (Main *bmain, Depsgraph *depsgraph, CacheFile *cache_file)
bool BKE_cachefile_filepath_get (const Main *bmain, const Depsgraph *depsgraph, const CacheFile *cache_file, char r_filepath[1024])
double BKE_cachefile_time_offset (const CacheFile *cache_file, double time, double fps)
double BKE_cachefile_frame_offset (const CacheFile *cache_file, double time)
void BKE_cachefile_reader_open (CacheFile *cache_file, CacheReader **reader, Object *object, const char *object_path)
void BKE_cachefile_reader_free (CacheFile *cache_file, CacheReader **reader)
CacheFileLayerBKE_cachefile_add_layer (CacheFile *cache_file, const char filepath[1024])
CacheFileLayerBKE_cachefile_get_active_layer (CacheFile *cache_file)
void BKE_cachefile_remove_layer (CacheFile *cache_file, CacheFileLayer *layer)

Function Documentation

◆ BKE_cachefile_add()

void * BKE_cachefile_add ( Main * bmain,
const char * name )

Definition at line 311 of file cachefile.cc.

References BKE_id_new(), and name.

Referenced by import_file(), and blender::io::usd::import_startjob().

◆ BKE_cachefile_add_layer()

CacheFileLayer * BKE_cachefile_add_layer ( CacheFile * cache_file,
const char filepath[1024] )

Add a layer to the cache_file. Return NULL if the filepath is already that of an existing layer or if the number of layers exceeds the maximum allowed layer count.

Definition at line 418 of file cachefile.cc.

References CacheFile::active_layer, BLI_addtail(), BLI_listbase_count(), CacheFileLayer::filepath, CacheFile::layers, LISTBASE_FOREACH, MEM_callocN(), STREQ, and STRNCPY().

Referenced by cachefile_layer_add_exec().

◆ BKE_cachefile_eval()

◆ BKE_cachefile_filepath_get()

bool BKE_cachefile_filepath_get ( const Main * bmain,
const Depsgraph * depsgraph,
const CacheFile * cache_file,
char r_filepath[1024] )

References depsgraph.

◆ BKE_cachefile_frame_offset()

double BKE_cachefile_frame_offset ( const CacheFile * cache_file,
double time )

◆ BKE_cachefile_get_active_layer()

CacheFileLayer * BKE_cachefile_get_active_layer ( CacheFile * cache_file)

◆ BKE_cachefile_reader_free()

◆ BKE_cachefile_reader_open()

◆ BKE_cachefile_reload()

void BKE_cachefile_reload ( Depsgraph * depsgraph,
CacheFile * cache_file )

◆ BKE_cachefile_remove_layer()

void BKE_cachefile_remove_layer ( CacheFile * cache_file,
CacheFileLayer * layer )

◆ BKE_cachefile_time_offset()

double BKE_cachefile_time_offset ( const CacheFile * cache_file,
double time,
double fps )