|
Blender V4.3
|
Inherits blender::bke::DynamicAttributesProvider.
Public Member Functions | |
| GAttributeReader | try_get_for_read (const void *owner, const StringRef attribute_id) const final |
| GAttributeReader | get_for_vertex_group_index (const Mesh &mesh, const Span< MDeformVert > dverts, const int vertex_group_index) const |
| GAttributeWriter | try_get_for_write (void *owner, const StringRef attribute_id) const final |
| bool | try_delete (void *owner, const StringRef attribute_id) const final |
| bool | foreach_attribute (const void *owner, const FunctionRef< void(const AttributeIter &)> fn) const final |
| void | foreach_domain (const FunctionRef< void(AttrDomain)> callback) const final |
Public Member Functions inherited from blender::bke::DynamicAttributesProvider | |
| 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 |
This provider makes vertex groups available as float attributes.
Definition at line 884 of file geometry_component_mesh.cc.
|
inlinefinal |
Definition at line 962 of file geometry_component_mesh.cc.
References CD_PROP_FLOAT, LISTBASE_FOREACH_INDEX, and blender::bke::AttributeIter::name.
|
inlinefinalvirtual |
Implements blender::bke::DynamicAttributesProvider.
Definition at line 987 of file geometry_component_mesh.cc.
References callback.
|
inline |
Definition at line 904 of file geometry_component_mesh.cc.
References BLI_assert, blender::Span< T >::is_empty(), and blender::bke::varray_for_deform_verts().
|
inlinefinalvirtual |
Implements blender::bke::DynamicAttributesProvider.
Definition at line 934 of file geometry_component_mesh.cc.
References BKE_id_defgroup_name_find(), BLI_remlink(), MEM_freeN(), and blender::bke::remove_defgroup_index().
|
inlinefinalvirtual |
Implements blender::bke::DynamicAttributesProvider.
Definition at line 886 of file geometry_component_mesh.cc.
References BKE_defgroup_name_index().
|
inlinefinalvirtual |
Implements blender::bke::DynamicAttributesProvider.
Definition at line 915 of file geometry_component_mesh.cc.
References BKE_defgroup_name_index(), and blender::bke::varray_for_mutable_deform_verts().