diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2016-01-21 00:03:15 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2016-01-21 00:03:47 +0300 |
commit | 5ef2ed23e1238e88db899f9d96a9463e6f725e35 (patch) | |
tree | be650ab88c4acc28416b091b23b2b4a77fa1986c /source/blender/blenkernel/BKE_object_deform.h | |
parent | 3c74968aa461ec986190d3197cb3517851ac98be (diff) |
Weight Paint: Make multi-paint & mirror work as if bone selection was symmetric
The simplest way of handling mirroring in multi-paint is creating a
uniform symmetric selection and relying on existing symmetric weights
to direct changes to the appropriate vertex groups. This already works
if mirror bones are selected manually, and can be made easier to use
by doing it implicitly.
Diffstat (limited to 'source/blender/blenkernel/BKE_object_deform.h')
-rw-r--r-- | source/blender/blenkernel/BKE_object_deform.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_object_deform.h b/source/blender/blenkernel/BKE_object_deform.h index e956815d6f7..a0a885c2a04 100644 --- a/source/blender/blenkernel/BKE_object_deform.h +++ b/source/blender/blenkernel/BKE_object_deform.h @@ -68,6 +68,10 @@ bool *BKE_object_defgroup_lock_flags_get(struct Object *ob, const int defbase_to bool *BKE_object_defgroup_validmap_get(struct Object *ob, const int defbase_tot); bool *BKE_object_defgroup_selected_get(struct Object *ob, int defbase_tot, int *r_dg_flags_sel_tot); +void BKE_object_defgroup_mirror_selection( + struct Object *ob, int defbase_tot, const bool *selection, + bool *dg_flags_sel, int *r_dg_flags_sel_tot); + #ifdef __cplusplus } #endif |