17const MultiValueMap<bke::GeometryComponent::Type, bke::AttrDomain> &
21 Span<int> old_by_new_map,
23 const bke::AttributeFilter &attribute_filter);
26 Span<int> old_by_new_map,
27 const bke::AttributeFilter &attribute_filter);
30 Span<int> old_by_new_map,
31 const bke::AttributeFilter &attribute_filter);
34 Span<int> old_by_new_map,
35 const bke::AttributeFilter &attribute_filter);
38 Span<int> old_by_new_map,
39 const bke::AttributeFilter &attribute_filter);
42 Span<int> old_by_new_map,
44 const bke::AttributeFilter &attribute_filter);
Low-level operations for curves.
ImplicitSharingPtr< GeometryComponent > GeometryComponentPtr
Mesh * reorder_mesh(const Mesh &src_mesh, Span< int > old_by_new_map, bke::AttrDomain domain, const bke::AttributeFilter &attribute_filter)
PointCloud * reorder_points(const PointCloud &src_pointcloud, Span< int > old_by_new_map, const bke::AttributeFilter &attribute_filter)
bke::CurvesGeometry reorder_curves_geometry(const bke::CurvesGeometry &src_curves, Span< int > old_by_new_map, const bke::AttributeFilter &attribute_filter)
const MultiValueMap< bke::GeometryComponent::Type, bke::AttrDomain > & components_supported_reordering()
bke::GeometryComponentPtr reordered_component(const bke::GeometryComponent &src_component, Span< int > old_by_new_map, bke::AttrDomain domain, const bke::AttributeFilter &attribute_filter)
bke::Instances * reorder_instaces(const bke::Instances &src_instances, Span< int > old_by_new_map, const bke::AttributeFilter &attribute_filter)
Curves * reorder_curves(const Curves &src_curves, Span< int > old_by_new_map, const bke::AttributeFilter &attribute_filter)