Blender  V3.3
Public Member Functions | Public Attributes | Friends | List of all members
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 voiddata
 
const PropertyRNAproperty_rna
 

Friends

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

Detailed Description

Definition at line 25 of file deg_builder_cache.h.

Constructor & Destructor Documentation

◆ AnimatedPropertyID() [1/5]

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

Definition at line 24 of file deg_builder_cache.cc.

◆ AnimatedPropertyID() [2/5]

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

Definition at line 28 of file deg_builder_cache.cc.

◆ AnimatedPropertyID() [3/5]

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

Definition at line 34 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 40 of file deg_builder_cache.cc.

References property_rna, RNA_struct_type_find_property(), and type.

◆ AnimatedPropertyID() [5/5]

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

Definition at line 46 of file deg_builder_cache.cc.

References property_rna, RNA_struct_type_find_property(), and type.

Member Function Documentation

◆ hash()

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

Definition at line 60 of file deg_builder_cache.cc.

References data, and property_rna.

◆ MEM_CXX_CLASS_ALLOC_FUNCS()

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

Friends And Related Function Documentation

◆ operator==

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

Definition at line 55 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 38 of file deg_builder_cache.h.

Referenced by AnimatedPropertyID(), and hash().


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