|
Blender V4.3
|
#include <deg_builder_cache.h>
Public Member Functions | |
| AnimatedPropertyStorage () | |
| void | initializeFromID (DepsgraphBuilderCache *builder_cache, const ID *id) |
| void | tagPropertyAsAnimated (const AnimatedPropertyID &property_id) |
| void | tagPropertyAsAnimated (const PointerRNA *pointer_rna, const PropertyRNA *property_rna) |
| bool | isPropertyAnimated (const AnimatedPropertyID &property_id) |
| bool | isPropertyAnimated (const PointerRNA *pointer_rna, const PropertyRNA *property_rna) |
| bool | isAnyPropertyAnimated (const PointerRNA *pointer_rna) |
| MEM_CXX_CLASS_ALLOC_FUNCS ("AnimatedPropertyStorage") | |
Public Attributes | |
| bool | is_fully_initialized |
| Set< const void * > | animated_objects_set |
| Set< AnimatedPropertyID > | animated_properties_set |
Definition at line 44 of file deg_builder_cache.h.
| blender::deg::AnimatedPropertyStorage::AnimatedPropertyStorage | ( | ) |
Definition at line 66 of file deg_builder_cache.cc.
| void blender::deg::AnimatedPropertyStorage::initializeFromID | ( | DepsgraphBuilderCache * | builder_cache, |
| const ID * | id ) |
Definition at line 68 of file deg_builder_cache.cc.
References BKE_fcurves_id_cb(), blender::deg::DepsgraphBuilderCache::ensureAnimatedPropertyStorage(), PointerRNA::owner_id, RNA_id_pointer_create(), FCurve::rna_path, RNA_path_resolve_property(), and tagPropertyAsAnimated().
Referenced by blender::deg::DepsgraphBuilderCache::ensureInitializedAnimatedPropertyStorage().
| bool blender::deg::AnimatedPropertyStorage::isAnyPropertyAnimated | ( | const PointerRNA * | pointer_rna | ) |
Definition at line 118 of file deg_builder_cache.cc.
References animated_objects_set, blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), and PointerRNA::data.
Referenced by blender::deg::DepsgraphBuilderCache::isAnyPropertyAnimated().
| bool blender::deg::AnimatedPropertyStorage::isPropertyAnimated | ( | const AnimatedPropertyID & | property_id | ) |
Definition at line 107 of file deg_builder_cache.cc.
References animated_properties_set.
Referenced by isPropertyAnimated(), and blender::deg::DepsgraphBuilderCache::isPropertyAnimated().
| bool blender::deg::AnimatedPropertyStorage::isPropertyAnimated | ( | const PointerRNA * | pointer_rna, |
| const PropertyRNA * | property_rna ) |
Definition at line 112 of file deg_builder_cache.cc.
References isPropertyAnimated().
| blender::deg::AnimatedPropertyStorage::MEM_CXX_CLASS_ALLOC_FUNCS | ( | "AnimatedPropertyStorage" | ) |
| void blender::deg::AnimatedPropertyStorage::tagPropertyAsAnimated | ( | const AnimatedPropertyID & | property_id | ) |
Definition at line 95 of file deg_builder_cache.cc.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), animated_objects_set, animated_properties_set, and blender::deg::AnimatedPropertyID::data.
Referenced by initializeFromID(), and tagPropertyAsAnimated().
| void blender::deg::AnimatedPropertyStorage::tagPropertyAsAnimated | ( | const PointerRNA * | pointer_rna, |
| const PropertyRNA * | property_rna ) |
Definition at line 101 of file deg_builder_cache.cc.
References tagPropertyAsAnimated().
| Set<const void *> blender::deg::AnimatedPropertyStorage::animated_objects_set |
Definition at line 62 of file deg_builder_cache.h.
Referenced by isAnyPropertyAnimated(), and tagPropertyAsAnimated().
| Set<AnimatedPropertyID> blender::deg::AnimatedPropertyStorage::animated_properties_set |
Definition at line 63 of file deg_builder_cache.h.
Referenced by isPropertyAnimated(), and tagPropertyAsAnimated().
| bool blender::deg::AnimatedPropertyStorage::is_fully_initialized |
Definition at line 59 of file deg_builder_cache.h.
Referenced by blender::deg::DepsgraphBuilderCache::ensureInitializedAnimatedPropertyStorage().