63 const char *property_name)
78 return static_cast<uint64_t>(((ptr1 >> 4) * 33) ^ (ptr2 >> 4));
83 struct AnimatedPropertyCallbackData {
89 void animated_property_cb(
ID * ,
FCurve *fcurve,
void *data_v)
94 AnimatedPropertyCallbackData *
data =
static_cast<AnimatedPropertyCallbackData *
>(data_v);
121 AnimatedPropertyCallbackData
data;
123 data.animated_property_storage =
this;
void BKE_fcurves_id_cb(struct ID *id, ID_FCurve_Edit_Callback func, void *user_data)
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
Read Guarded memory(de)allocation.
const PropertyRNA * property_rna
Set< AnimatedPropertyID > animated_properties_set
bool isPropertyAnimated(const AnimatedPropertyID &property_id)
void initializeFromID(DepsgraphBuilderCache *builder_cache, ID *id)
void tagPropertyAsAnimated(const AnimatedPropertyID &property_id)
AnimatedPropertyStorage()
AnimatedPropertyStorage * ensureAnimatedPropertyStorage(ID *id)
Map< ID *, AnimatedPropertyStorage * > animated_property_storage_map_
AnimatedPropertyStorage * ensureInitializedAnimatedPropertyStorage(ID *id)
AnimatedPropertyStorage * animated_property_storage
DepsgraphBuilderCache * builder_cache
bool operator==(const AnimatedPropertyID &a, const AnimatedPropertyID &b)
void RNA_id_pointer_create(ID *id, PointerRNA *r_ptr)
PropertyRNA * RNA_struct_type_find_property(StructRNA *srna, const char *identifier)
bool RNA_path_resolve_property(PointerRNA *ptr, const char *path, PointerRNA *r_ptr, PropertyRNA **r_prop)
_W64 unsigned int uintptr_t
unsigned __int64 uint64_t