26 const bke::AttributeFilter &attribute_filter);
29 Span<int> vert_indices,
30 Span<int> curve_offsets,
31 IndexRange cyclic_curves,
32 const bke::AttributeFilter &attribute_filter);
Low-level operations for curves.
bke::CurvesGeometry create_curve_from_vert_indices(const bke::AttributeAccessor &mesh_attributes, Span< int > vert_indices, Span< int > curve_offsets, IndexRange cyclic_curves, const bke::AttributeFilter &attribute_filter)
bke::CurvesGeometry mesh_to_curve_convert(const Mesh &mesh, const IndexMask &selection, const bke::AttributeFilter &attribute_filter)
GPU_SHADER_INTERFACE_INFO(overlay_edit_curve_handle_iface, "vert").flat(Type pos vertex_in(1, Type::UINT, "data") .vertex_out(overlay_edit_curve_handle_iface) .geometry_layout(PrimitiveIn Frequency::GEOMETRY storage_buf(1, Qualifier::READ, "uint", "data[]", Frequency::GEOMETRY) .push_constant(Type Frequency::GEOMETRY selection[]