|
Blender
V2.93
|
#include <attribute_access_intern.hh>
Inherited by blender::bke::CustomDataAttributeProvider, blender::bke::NamedLegacyCustomDataProvider, and blender::bke::VertexGroupsAttributeProvider.
Public Member Functions | |
| virtual ReadAttributePtr | try_get_for_read (const GeometryComponent &component, const StringRef attribute_name) const =0 |
| virtual WriteAttributePtr | try_get_for_write (GeometryComponent &component, const StringRef attribute_name) const =0 |
| virtual bool | try_delete (GeometryComponent &component, const StringRef attribute_name) const =0 |
| virtual bool | try_create (GeometryComponent &UNUSED(component), const StringRef UNUSED(attribute_name), const AttributeDomain UNUSED(domain), const CustomDataType UNUSED(data_type)) const |
| virtual bool | foreach_attribute (const GeometryComponent &component, const AttributeForeachCallback callback) const =0 |
| virtual void | foreach_domain (const FunctionRef< void(AttributeDomain)> 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 273 of file attribute_access_intern.hh.
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Definition at line 280 of file attribute_access_intern.hh.
|
pure virtual |
|
pure virtual |
|
pure virtual |