Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_cachefile.h
| Show All 23 Lines | |||||
| * \ingroup bke | * \ingroup bke | ||||
| */ | */ | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| extern "C" { | extern "C" { | ||||
| #endif | #endif | ||||
| struct CacheFile; | struct CacheFile; | ||||
| struct CacheReader; | |||||
| struct Depsgraph; | struct Depsgraph; | ||||
| struct Main; | struct Main; | ||||
| struct Object; | |||||
| struct Scene; | struct Scene; | ||||
| void BKE_cachefiles_init(void); | void BKE_cachefiles_init(void); | ||||
| void BKE_cachefiles_exit(void); | void BKE_cachefiles_exit(void); | ||||
| void *BKE_cachefile_add(struct Main *bmain, const char *name); | void *BKE_cachefile_add(struct Main *bmain, const char *name); | ||||
| void BKE_cachefile_init(struct CacheFile *cache_file); | void BKE_cachefile_init(struct CacheFile *cache_file); | ||||
| void BKE_cachefile_free(struct CacheFile *cache_file); | void BKE_cachefile_free(struct CacheFile *cache_file); | ||||
| void BKE_cachefile_copy_data(struct Main *bmain, | void BKE_cachefile_copy_data(struct Main *bmain, | ||||
| struct CacheFile *cache_file_dst, | struct CacheFile *cache_file_dst, | ||||
| const struct CacheFile *cache_file_src, | const struct CacheFile *cache_file_src, | ||||
| const int flag); | const int flag); | ||||
| struct CacheFile *BKE_cachefile_copy(struct Main *bmain, const struct CacheFile *cache_file); | struct CacheFile *BKE_cachefile_copy(struct Main *bmain, const struct CacheFile *cache_file); | ||||
| void BKE_cachefile_make_local(struct Main *bmain, | void BKE_cachefile_make_local(struct Main *bmain, | ||||
| struct CacheFile *cache_file, | struct CacheFile *cache_file, | ||||
| const bool lib_local); | const bool lib_local); | ||||
| void BKE_cachefile_reload(const struct Main *bmain, struct CacheFile *cache_file); | void BKE_cachefile_reload(struct Depsgraph *depsgraph, struct CacheFile *cache_file); | ||||
| void BKE_cachefile_ensure_handle(const struct Main *bmain, struct CacheFile *cache_file); | void BKE_cachefile_eval(struct Main *bmain, | ||||
| void BKE_cachefile_update_frame(struct Main *bmain, | |||||
| struct Depsgraph *depsgraph, | struct Depsgraph *depsgraph, | ||||
| struct Scene *scene, | struct CacheFile *cache_file); | ||||
| const float ctime, | |||||
| const float fps); | |||||
| bool BKE_cachefile_filepath_get(const struct Main *bmain, | bool BKE_cachefile_filepath_get(const struct Main *bmain, | ||||
| const struct Depsgraph *depsgrah, | |||||
| const struct CacheFile *cache_file, | const struct CacheFile *cache_file, | ||||
| float frame, | |||||
| char r_filename[1024]); | char r_filename[1024]); | ||||
| float BKE_cachefile_time_offset(struct CacheFile *cache_file, const float time, const float fps); | float BKE_cachefile_time_offset(const struct CacheFile *cache_file, | ||||
| const float time, | |||||
| const float fps); | |||||
| void BKE_cachefile_clean(struct Main *bmain, struct CacheFile *cache_file); | /* Modifiers and constraints open and free readers through these. */ | ||||
| void BKE_cachefile_reader_open(struct CacheFile *cache_file, | |||||
| struct CacheReader **reader, | |||||
| struct Object *object, | |||||
| const char *object_path); | |||||
| void BKE_cachefile_reader_free(struct CacheFile *cache_file, struct CacheReader **reader); | |||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||
| #endif /* __BKE_CACHEFILE_H__ */ | #endif /* __BKE_CACHEFILE_H__ */ | ||||