Blender V4.3
blender::deg::AnimatedPropertyID Class Reference

#include <deg_builder_cache.h>

Public Member Functions

 AnimatedPropertyID ()
 
 AnimatedPropertyID (const PointerRNA *pointer_rna, const PropertyRNA *property_rna)
 
 AnimatedPropertyID (const PointerRNA &pointer_rna, const PropertyRNA *property_rna)
 
 AnimatedPropertyID (const ID *id, StructRNA *type, const char *property_name)
 
 AnimatedPropertyID (const ID *id, StructRNA *type, void *data, const char *property_name)
 
uint64_t hash () const
 
 MEM_CXX_CLASS_ALLOC_FUNCS ("AnimatedPropertyID")
 

Public Attributes

const void * data
 
const PropertyRNAproperty_rna
 

Friends

bool operator== (const AnimatedPropertyID &a, const AnimatedPropertyID &b)
 

Detailed Description

Definition at line 26 of file deg_builder_cache.h.

Constructor & Destructor Documentation

◆ AnimatedPropertyID() [1/5]

blender::deg::AnimatedPropertyID::AnimatedPropertyID ( )

Definition at line 25 of file deg_builder_cache.cc.

◆ AnimatedPropertyID() [2/5]

blender::deg::AnimatedPropertyID::AnimatedPropertyID ( const PointerRNA * pointer_rna,
const PropertyRNA * property_rna )

Definition at line 27 of file deg_builder_cache.cc.

◆ AnimatedPropertyID() [3/5]

blender::deg::AnimatedPropertyID::AnimatedPropertyID ( const PointerRNA & pointer_rna,
const PropertyRNA * property_rna )

Definition at line 33 of file deg_builder_cache.cc.

◆ AnimatedPropertyID() [4/5]

blender::deg::AnimatedPropertyID::AnimatedPropertyID ( const ID * id,
StructRNA * type,
const char * property_name )

Definition at line 39 of file deg_builder_cache.cc.

References property_rna, and RNA_struct_type_find_property().

◆ AnimatedPropertyID() [5/5]

blender::deg::AnimatedPropertyID::AnimatedPropertyID ( const ID * id,
StructRNA * type,
void * data,
const char * property_name )

Definition at line 45 of file deg_builder_cache.cc.

References property_rna, and RNA_struct_type_find_property().

Member Function Documentation

◆ hash()

uint64_t blender::deg::AnimatedPropertyID::hash ( ) const

Definition at line 59 of file deg_builder_cache.cc.

References property_rna.

◆ MEM_CXX_CLASS_ALLOC_FUNCS()

blender::deg::AnimatedPropertyID::MEM_CXX_CLASS_ALLOC_FUNCS ( "AnimatedPropertyID" )

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const AnimatedPropertyID & a,
const AnimatedPropertyID & b )
friend

Definition at line 54 of file deg_builder_cache.cc.

Member Data Documentation

◆ data

const void* blender::deg::AnimatedPropertyID::data

◆ property_rna

const PropertyRNA* blender::deg::AnimatedPropertyID::property_rna

Definition at line 39 of file deg_builder_cache.h.

Referenced by AnimatedPropertyID(), AnimatedPropertyID(), and hash().


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