Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/blenkernel/BKE_deform.h')
-rw-r--r--source/blender/blenkernel/BKE_deform.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/source/blender/blenkernel/BKE_deform.h b/source/blender/blenkernel/BKE_deform.h
index cdfbd45bb5f..c86b877b575 100644
--- a/source/blender/blenkernel/BKE_deform.h
+++ b/source/blender/blenkernel/BKE_deform.h
@@ -67,11 +67,24 @@ float BKE_defvert_array_find_weight_safe(const struct MDeformVert *dvert,
const int index,
const int defgroup);
+float BKE_defvert_total_selected_weight(const struct MDeformVert *dv,
+ int defbase_tot,
+ const bool *defbase_sel);
+
float BKE_defvert_multipaint_collective_weight(const struct MDeformVert *dv,
int defbase_tot,
const bool *defbase_sel,
int defbase_tot_sel,
- bool do_autonormalize);
+ bool is_normalized);
+
+float BKE_defvert_calc_lock_relative_weight(float weight,
+ float locked_weight,
+ float unlocked_weight);
+float BKE_defvert_lock_relative_weight(float weight,
+ const struct MDeformVert *dv,
+ int defbase_tot,
+ const bool *defbase_locked,
+ const bool *defbase_unlocked);
void BKE_defvert_copy(struct MDeformVert *dvert_dst, const struct MDeformVert *dvert_src);
void BKE_defvert_copy_subset(struct MDeformVert *dvert_dst,