Blender
V3.3
|
#include <attribute_access_intern.hh>
Public Member Functions | |
virtual GAttributeReader | try_get_for_read (const void *owner, const AttributeIDRef &attribute_id) const =0 |
virtual GAttributeWriter | try_get_for_write (void *owner, const AttributeIDRef &attribute_id) const =0 |
virtual bool | try_delete (void *owner, const AttributeIDRef &attribute_id) const =0 |
virtual bool | try_create (void *owner, const AttributeIDRef &attribute_id, const eAttrDomain domain, const eCustomDataType data_type, const AttributeInit &initializer) const |
virtual bool | foreach_attribute (const void *owner, const AttributeForeachCallback callback) const =0 |
virtual void | foreach_domain (const FunctionRef< void(eAttrDomain)> callback) const =0 |
A #DynamicAttributesProvider manages a set of named attributes on a geometry component. Each attribute has a name, domain and type.
Definition at line 100 of file attribute_access_intern.hh.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in blender::bke::CustomDataAttributeProvider, and blender::bke::DynamicPointAttributeProvider.
Definition at line 107 of file attribute_access_intern.hh.
References UNUSED_VARS.
|
pure virtual |
|
pure virtual |
|
pure virtual |