150 const bool *defbase_sel);
162 const bool *defbase_sel,
167#define VERTEX_WEIGHT_LOCK_EPSILON 1e-6f
176 float unlocked_weight);
185 const bool *defbase_locked,
186 const bool *defbase_unlocked);
196 const bool *vgroup_subset,
205 const bool *vgroup_subset,
306 const MDeformVert *dvert,
int defgroup,
int verts_num,
bool invert_vgroup,
float *r_weights);
CCL_NAMESPACE_BEGIN ccl_device float invert(const float color, const float factor)
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)