Blender  V3.3
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, 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< AnimatedPropertyIDanimated_properties_set
 

Detailed Description

Definition at line 43 of file deg_builder_cache.h.

Constructor & Destructor Documentation

◆ AnimatedPropertyStorage()

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

Definition at line 101 of file deg_builder_cache.cc.

Member Function Documentation

◆ initializeFromID()

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

◆ isAnyPropertyAnimated()

bool blender::deg::AnimatedPropertyStorage::isAnyPropertyAnimated ( const PointerRNA pointer_rna)

◆ isPropertyAnimated() [1/2]

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

Definition at line 126 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 131 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)

◆ tagPropertyAsAnimated() [2/2]

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

Definition at line 120 of file deg_builder_cache.cc.

References pointer_rna, and tagPropertyAsAnimated().

Member Data Documentation

◆ animated_objects_set

Set<const void *> blender::deg::AnimatedPropertyStorage::animated_objects_set

Definition at line 61 of file deg_builder_cache.h.

Referenced by isAnyPropertyAnimated(), and tagPropertyAsAnimated().

◆ animated_properties_set

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

Definition at line 62 of file deg_builder_cache.h.

Referenced by isPropertyAnimated(), and tagPropertyAsAnimated().

◆ is_fully_initialized

bool blender::deg::AnimatedPropertyStorage::is_fully_initialized

Definition at line 58 of file deg_builder_cache.h.


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