Blender  V2.93
Public Member Functions | Public Attributes | List of all members
blender::deg::AnimatedPropertyStorage Class Reference

#include <deg_builder_cache.h>

Public Member Functions

 AnimatedPropertyStorage ()
 
void initializeFromID (DepsgraphBuilderCache *builder_cache, 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)
 
 MEM_CXX_CLASS_ALLOC_FUNCS ("AnimatedPropertyStorage")
 

Public Attributes

bool is_fully_initialized
 
Set< AnimatedPropertyIDanimated_properties_set
 

Detailed Description

Definition at line 60 of file deg_builder_cache.h.

Constructor & Destructor Documentation

◆ AnimatedPropertyStorage()

blender::deg::AnimatedPropertyStorage::AnimatedPropertyStorage ( )

Definition at line 115 of file deg_builder_cache.cc.

Member Function Documentation

◆ initializeFromID()

void blender::deg::AnimatedPropertyStorage::initializeFromID ( DepsgraphBuilderCache builder_cache,
ID id 
)

◆ isPropertyAnimated() [1/2]

bool blender::deg::AnimatedPropertyStorage::isPropertyAnimated ( const AnimatedPropertyID property_id)

Definition at line 139 of file deg_builder_cache.cc.

References animated_properties_set.

Referenced by isPropertyAnimated().

◆ isPropertyAnimated() [2/2]

bool blender::deg::AnimatedPropertyStorage::isPropertyAnimated ( const PointerRNA pointer_rna,
const PropertyRNA property_rna 
)

Definition at line 144 of file deg_builder_cache.cc.

References isPropertyAnimated(), and pointer_rna.

◆ MEM_CXX_CLASS_ALLOC_FUNCS()

blender::deg::AnimatedPropertyStorage::MEM_CXX_CLASS_ALLOC_FUNCS ( "AnimatedPropertyStorage"  )

◆ tagPropertyAsAnimated() [1/2]

void blender::deg::AnimatedPropertyStorage::tagPropertyAsAnimated ( const AnimatedPropertyID property_id)

Definition at line 128 of file deg_builder_cache.cc.

References animated_properties_set.

Referenced by tagPropertyAsAnimated().

◆ tagPropertyAsAnimated() [2/2]

void blender::deg::AnimatedPropertyStorage::tagPropertyAsAnimated ( const PointerRNA pointer_rna,
const PropertyRNA property_rna 
)

Definition at line 133 of file deg_builder_cache.cc.

References pointer_rna, and tagPropertyAsAnimated().

Member Data Documentation

◆ animated_properties_set

Set<AnimatedPropertyID> blender::deg::AnimatedPropertyStorage::animated_properties_set

Definition at line 76 of file deg_builder_cache.h.

Referenced by isPropertyAnimated(), and tagPropertyAsAnimated().

◆ is_fully_initialized

bool blender::deg::AnimatedPropertyStorage::is_fully_initialized

Definition at line 73 of file deg_builder_cache.h.


The documentation for this class was generated from the following files: