Blender
V3.3
|
#include <attribute_access_intern.hh>
Public Types | |
using | CustomDataGetter = CustomData *(*)(void *owner) |
using | ConstCustomDataGetter = const CustomData *(*)(const void *owner) |
using | GetElementNum = int(*)(const void *owner) |
using | UpdateCustomDataPointers = void(*)(void *owner) |
Public Attributes | |
CustomDataGetter | get_custom_data |
ConstCustomDataGetter | get_const_custom_data |
GetElementNum | get_element_num |
UpdateCustomDataPointers | update_custom_data_pointers |
Utility to group together multiple functions that are used to access custom data on geometry components in a generic way.
Definition at line 17 of file attribute_access_intern.hh.
using blender::bke::CustomDataAccessInfo::ConstCustomDataGetter = const CustomData *(*)(const void *owner) |
Definition at line 19 of file attribute_access_intern.hh.
using blender::bke::CustomDataAccessInfo::CustomDataGetter = CustomData *(*)(void *owner) |
Definition at line 18 of file attribute_access_intern.hh.
using blender::bke::CustomDataAccessInfo::GetElementNum = int (*)(const void *owner) |
Definition at line 20 of file attribute_access_intern.hh.
using blender::bke::CustomDataAccessInfo::UpdateCustomDataPointers = void (*)(void *owner) |
Definition at line 21 of file attribute_access_intern.hh.
ConstCustomDataGetter blender::bke::CustomDataAccessInfo::get_const_custom_data |
Definition at line 24 of file attribute_access_intern.hh.
Referenced by blender::bke::BuiltinCustomDataLayerProvider::exists(), blender::bke::CustomDataAttributeProvider::foreach_attribute(), blender::bke::NamedLegacyCustomDataProvider::foreach_attribute(), blender::bke::BuiltinCustomDataLayerProvider::try_get_for_read(), blender::bke::CustomDataAttributeProvider::try_get_for_read(), and blender::bke::NamedLegacyCustomDataProvider::try_get_for_read().
CustomDataGetter blender::bke::CustomDataAccessInfo::get_custom_data |
Definition at line 23 of file attribute_access_intern.hh.
Referenced by blender::bke::CustomDataAttributeProvider::try_create(), blender::bke::BuiltinCustomDataLayerProvider::try_create(), blender::bke::BuiltinCustomDataLayerProvider::try_delete(), blender::bke::CustomDataAttributeProvider::try_delete(), blender::bke::NamedLegacyCustomDataProvider::try_delete(), blender::bke::BuiltinCustomDataLayerProvider::try_get_for_write(), blender::bke::CustomDataAttributeProvider::try_get_for_write(), and blender::bke::NamedLegacyCustomDataProvider::try_get_for_write().
GetElementNum blender::bke::CustomDataAccessInfo::get_element_num |
Definition at line 25 of file attribute_access_intern.hh.
Referenced by blender::bke::CustomDataAttributeProvider::try_create(), blender::bke::BuiltinCustomDataLayerProvider::try_create(), blender::bke::BuiltinCustomDataLayerProvider::try_delete(), blender::bke::CustomDataAttributeProvider::try_delete(), blender::bke::NamedLegacyCustomDataProvider::try_delete(), blender::bke::BuiltinCustomDataLayerProvider::try_get_for_read(), blender::bke::CustomDataAttributeProvider::try_get_for_read(), blender::bke::NamedLegacyCustomDataProvider::try_get_for_read(), blender::bke::BuiltinCustomDataLayerProvider::try_get_for_write(), blender::bke::CustomDataAttributeProvider::try_get_for_write(), and blender::bke::NamedLegacyCustomDataProvider::try_get_for_write().
UpdateCustomDataPointers blender::bke::CustomDataAccessInfo::update_custom_data_pointers |
Definition at line 26 of file attribute_access_intern.hh.
Referenced by blender::bke::BuiltinCustomDataLayerProvider::try_create(), blender::bke::BuiltinCustomDataLayerProvider::try_delete(), blender::bke::NamedLegacyCustomDataProvider::try_delete(), blender::bke::BuiltinCustomDataLayerProvider::try_get_for_write(), and blender::bke::NamedLegacyCustomDataProvider::try_get_for_write().