Blender V5.0
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 28 of file deg_builder_cache.h.

Constructor & Destructor Documentation

◆ AnimatedPropertyID() [1/5]

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

Definition at line 22 of file deg_builder_cache.cc.

References data, nullptr, and property_rna.

Referenced by AnimatedPropertyID(), and operator==.

◆ AnimatedPropertyID() [2/5]

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

Definition at line 24 of file deg_builder_cache.cc.

References AnimatedPropertyID(), and property_rna.

◆ AnimatedPropertyID() [3/5]

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

Definition at line 30 of file deg_builder_cache.cc.

References data, and property_rna.

◆ AnimatedPropertyID() [4/5]

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

Definition at line 36 of file deg_builder_cache.cc.

References data, 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 42 of file deg_builder_cache.cc.

References data, property_rna, and RNA_struct_type_find_property().

Member Function Documentation

◆ hash()

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

Definition at line 56 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" )

◆ operator==

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

Definition at line 51 of file deg_builder_cache.cc.

References AnimatedPropertyID(), b, data, and property_rna.

Member Data Documentation

◆ data

◆ property_rna

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

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