146 const bool *defbase_sel);
158 const bool *defbase_sel,
163#define VERTEX_WEIGHT_LOCK_EPSILON 1e-6f
172 float unlocked_weight);
181 const bool *defbase_locked,
182 const bool *defbase_unlocked);
192 const bool *vgroup_subset,
201 const bool *vgroup_subset,
242 const bool *vgroup_subset,
249 const bool *vgroup_subset,
251 const bool *lock_flags,
258 const MDeformVert *dvert,
int defgroup,
int verts_num,
bool invert_vgroup,
float *r_weights);
274 const int *corner_verts,
282 const int *corner_verts,
301void gather_deform_verts(Span<MDeformVert> src, Span<int> indices, MutableSpan<MDeformVert> dst);
303 const IndexMask &indices,
304 MutableSpan<MDeformVert> dst);
void remove_defgroup_index(MutableSpan< MDeformVert > dverts, int defgroup_index)
void gather_deform_verts(Span< MDeformVert > src, Span< int > indices, MutableSpan< MDeformVert > dst)
VMutableArray< float > varray_for_mutable_deform_verts(MutableSpan< MDeformVert > dverts, int defgroup_index)
VArray< float > varray_for_deform_verts(Span< MDeformVert > dverts, int defgroup_index)