16const MultiValueMap<bke::GeometryComponent::Type, bke::AttrDomain> &
20 Span<int> old_by_new_map,
22 const bke::AttributeFilter &attribute_filter);
25 Span<int> old_by_new_map,
26 const bke::AttributeFilter &attribute_filter);
29 Span<int> old_by_new_map,
30 const bke::AttributeFilter &attribute_filter);
33 Span<int> old_by_new_map,
34 const bke::AttributeFilter &attribute_filter);
37 Span<int> old_by_new_map,
38 const bke::AttributeFilter &attribute_filter);
41 Span<int> old_by_new_map,
43 const bke::AttributeFilter &attribute_filter);
Low-level operations for curves.
struct PointCloud PointCloud
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)