Blender
V3.3
|
Public Member Functions | |
GAttributeReader | try_get_for_read (const void *owner, const AttributeIDRef &attribute_id) const final |
GAttributeWriter | try_get_for_write (void *owner, const AttributeIDRef &attribute_id) const final |
bool | try_delete (void *owner, const AttributeIDRef &attribute_id) const final |
bool | try_create (void *owner, const AttributeIDRef &attribute_id, const eAttrDomain domain, const eCustomDataType data_type, const AttributeInit &initializer) const final |
bool | foreach_attribute (const void *owner, const AttributeForeachCallback callback) const final |
void | foreach_domain (const FunctionRef< void(eAttrDomain)> callback) const final |
bool | type_is_supported (eCustomDataType data_type) const |
Definition at line 1153 of file geometry_component_curve.cc.
|
inlinefinalvirtual |
Implements blender::bke::DynamicAttributesProvider.
Definition at line 1288 of file geometry_component_curve.cc.
References ATTR_DOMAIN_POINT, callback, curve, ListBase::first, Curve::size, and splines.
|
inlinefinalvirtual |
Implements blender::bke::DynamicAttributesProvider.
Definition at line 1306 of file geometry_component_curve.cc.
References ATTR_DOMAIN_POINT, and callback.
|
inlinefinalvirtual |
Reimplemented from blender::bke::DynamicAttributesProvider.
Definition at line 1274 of file geometry_component_curve.cc.
References ATTR_DOMAIN_POINT, BLI_assert, blender::bke::create_point_attribute(), curve, and type_is_supported().
|
inlinefinalvirtual |
Implements blender::bke::DynamicAttributesProvider.
Definition at line 1268 of file geometry_component_curve.cc.
References curve, and blender::bke::remove_point_attribute().
|
inlinefinalvirtual |
Implements blender::bke::DynamicAttributesProvider.
Definition at line 1161 of file geometry_component_curve.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), ATTR_DOMAIN_POINT, attribute, BLI_assert, BLI_assert_unreachable, blender::attribute_math::convert_to_static_type(), curve, blender::Span< T >::data(), data, blender::Vector< T, InlineBufferCapacity, Allocator >::first(), blender::GVArray::ForSpan(), blender::Vector< T, InlineBufferCapacity, Allocator >::last(), blender::bke::point_data_varray(), blender::Vector< T, InlineBufferCapacity, Allocator >::reserve(), blender::Span< T >::size(), blender::Vector< T, InlineBufferCapacity, Allocator >::size(), Curve::size, splines, T, and type.
|
inlinefinalvirtual |
Implements blender::bke::DynamicAttributesProvider.
Definition at line 1217 of file geometry_component_curve.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), ATTR_DOMAIN_POINT, attribute, BLI_assert, BLI_assert_unreachable, blender::attribute_math::convert_to_static_type(), curve, data, blender::Vector< T, InlineBufferCapacity, Allocator >::first(), blender::GVMutableArray::ForSpan(), blender::Vector< T, InlineBufferCapacity, Allocator >::last(), blender::bke::point_data_varray_mutable(), blender::Vector< T, InlineBufferCapacity, Allocator >::reserve(), blender::Vector< T, InlineBufferCapacity, Allocator >::size(), Curve::size, splines, T, and type.
|
inline |
Definition at line 1311 of file geometry_component_curve.cc.
Referenced by try_create().