diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-06-24 08:41:03 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-06-24 08:41:03 +0400 |
commit | bc79e226eee4fd218b3d047007a5609a8f7c39b2 (patch) | |
tree | 05184a54635138c395ed4b610d99f71ff8009558 /source/blender/editors/object/object_vgroup.c | |
parent | 15aed4127b3537f2efd6265acab8d73c26136754 (diff) |
de-duplicate ED_mesh_active_dvert_* functions.
not to devs - please don't just copy static functions around, make them api calls and add to headers.
Diffstat (limited to 'source/blender/editors/object/object_vgroup.c')
-rw-r--r-- | source/blender/editors/object/object_vgroup.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/source/blender/editors/object/object_vgroup.c b/source/blender/editors/object/object_vgroup.c index 6da403074e8..2f163a358bc 100644 --- a/source/blender/editors/object/object_vgroup.c +++ b/source/blender/editors/object/object_vgroup.c @@ -411,28 +411,6 @@ bool ED_vgroup_copy_array(Object *ob, Object *ob_from) return true; } -static MDeformVert *ED_mesh_active_dvert_get_em(Object *ob, BMVert **r_eve) -{ - if (ob->mode & OB_MODE_EDIT && ob->type == OB_MESH && ob->defbase.first) { - Mesh *me = ob->data; - BMEditMesh *em = me->edit_btmesh; - const int cd_dvert_offset = CustomData_get_offset(&em->bm->vdata, CD_MDEFORMVERT); - - if (cd_dvert_offset != -1) { - BMEditSelection *ese = (BMEditSelection *)em->bm->selected.last; - - if (ese && ese->htype == BM_VERT) { - BMVert *eve = (BMVert *)ese->ele; - if (r_eve) *r_eve = eve; - return BM_ELEM_CD_GET_VOID_P(eve, cd_dvert_offset); - } - } - } - - if (r_eve) *r_eve = NULL; - return NULL; -} - /* TODO, cache flip data to speedup calls within a loop. */ static void mesh_defvert_mirror_update_internal(Object *ob, MDeformVert *dvert_dst, MDeformVert *dvert_src, @@ -454,19 +432,6 @@ static void mesh_defvert_mirror_update_internal(Object *ob, } } -static MDeformVert *ED_mesh_active_dvert_get_ob(Object *ob, int *r_index) -{ - Mesh *me = ob->data; - int index = BKE_mesh_mselect_active_get(me, ME_VSEL); - if (r_index) *r_index = index; - if (index == -1 || me->dvert == NULL) { - return NULL; - } - else { - return me->dvert + index; - } -} - static void ED_mesh_defvert_mirror_update_em(Object *ob, BMVert *eve, int def_nr, int vidx, const int cd_dvert_offset) { @@ -499,21 +464,6 @@ static void ED_mesh_defvert_mirror_update_ob(Object *ob, int def_nr, int vidx) } } -static MDeformVert *ED_mesh_active_dvert_get_only(Object *ob) -{ - if (ob->type == OB_MESH) { - if (ob->mode & OB_MODE_EDIT) { - return ED_mesh_active_dvert_get_em(ob, NULL); - } - else { - return ED_mesh_active_dvert_get_ob(ob, NULL); - } - } - else { - return NULL; - } -} - /** * Use when adjusting the active vertex weight and apply to mirror vertices. */ |