|
Blender V4.3
|
#include <attribute_access_intern.hh>
Inherited by blender::bke::CurvesVertexGroupsAttributeProvider, blender::bke::CustomDataAttributeProvider, and blender::bke::MeshVertexGroupsAttributeProvider.
Public Member Functions | |
| virtual GAttributeReader | try_get_for_read (const void *owner, StringRef attribute_id) const =0 |
| virtual GAttributeWriter | try_get_for_write (void *owner, StringRef attribute_id) const =0 |
| virtual bool | try_delete (void *owner, StringRef attribute_id) const =0 |
| virtual bool | try_create (void *owner, const StringRef attribute_id, const AttrDomain domain, const eCustomDataType data_type, const AttributeInit &initializer) const |
| virtual bool | foreach_attribute (const void *owner, FunctionRef< void(const AttributeIter &)> fn) const =0 |
| virtual void | foreach_domain (const FunctionRef< void(AttrDomain)> 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 99 of file attribute_access_intern.hh.
|
pure virtual |
Return false when the iteration was stopped.
Implemented in blender::bke::CurvesVertexGroupsAttributeProvider, and blender::bke::CustomDataAttributeProvider.
|
pure virtual |
|
inlinevirtual |
Reimplemented in blender::bke::CustomDataAttributeProvider.
Definition at line 104 of file attribute_access_intern.hh.
References UNUSED_VARS.
|
pure virtual |
|
pure virtual |
|
pure virtual |