diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-12-13 02:37:01 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-12-13 02:41:03 +0300 |
commit | 0835c224ba3b245523816700d42d7aad77e8b9fa (patch) | |
tree | 5e2dc9ef1dbb50179c438a2edbbafeb32920b4ad /source/blender/editors/object/object_edit.c | |
parent | 8a804d5da71bff7b581a8f4e973ddfe0e2db0d7c (diff) |
Cleanup: de-duplicate active item center access
Diffstat (limited to 'source/blender/editors/object/object_edit.c')
-rw-r--r-- | source/blender/editors/object/object_edit.c | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/source/blender/editors/object/object_edit.c b/source/blender/editors/object/object_edit.c index efbea1ee30e..c745a13087d 100644 --- a/source/blender/editors/object/object_edit.c +++ b/source/blender/editors/object/object_edit.c @@ -1766,68 +1766,6 @@ void OBJECT_OT_mode_set_or_submode(wmOperatorType *ot) RNA_def_property_flag(prop, PROP_SKIP_SAVE); } -bool ED_object_editmode_calc_active_center(Object *obedit, const bool select_only, float r_center[3]) -{ - switch (obedit->type) { - case OB_MESH: - { - BMEditMesh *em = BKE_editmesh_from_object(obedit); - BMEditSelection ese; - - if (BM_select_history_active_get(em->bm, &ese)) { - BM_editselection_center(&ese, r_center); - return true; - } - break; - } - case OB_ARMATURE: - { - bArmature *arm = obedit->data; - EditBone *ebo = arm->act_edbone; - - if (ebo && (!select_only || (ebo->flag & (BONE_SELECTED | BONE_ROOTSEL)))) { - copy_v3_v3(r_center, ebo->head); - return true; - } - - break; - } - case OB_CURVE: - case OB_SURF: - { - Curve *cu = obedit->data; - - if (ED_curve_active_center(cu, r_center)) { - return true; - } - break; - } - case OB_MBALL: - { - MetaBall *mb = obedit->data; - MetaElem *ml_act = mb->lastelem; - - if (ml_act && (!select_only || (ml_act->flag & SELECT))) { - copy_v3_v3(r_center, &ml_act->x); - return true; - } - break; - } - case OB_LATTICE: - { - BPoint *actbp = BKE_lattice_active_point_get(obedit->data); - - if (actbp) { - copy_v3_v3(r_center, actbp->vec); - return true; - } - break; - } - } - - return false; -} - static bool move_to_collection_poll(bContext *C) { if (CTX_wm_space_outliner(C) != NULL) { |