diff options
author | Campbell Barton <campbell@blender.org> | 2022-03-16 08:57:22 +0300 |
---|---|---|
committer | Campbell Barton <campbell@blender.org> | 2022-03-16 12:09:55 +0300 |
commit | 2d4218739518dc3f706dea352a93b46c19a15ab1 (patch) | |
tree | 7a9fc282fb8132c7e493b09d67f30be1eb0ae325 /source/blender/editors/include | |
parent | 9df27e7f00509583e6c3b1187c14634171f64dfa (diff) |
View 3D: refactor edit-mode meta-element selection
Meta-element selection now follows conventions for other picking
functions (e.g. EDBM_select_pick).
- Split meta-element find-nearest into a separate function.
- Cycle the meta-element starting from the active & selected
instead of comparing & setting a static variable.
- Order elements using depth (from front-to-back)
when cycling multiple elements.
Diffstat (limited to 'source/blender/editors/include')
-rw-r--r-- | source/blender/editors/include/ED_mball.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/editors/include/ED_mball.h b/source/blender/editors/include/ED_mball.h index 74071765716..7f2c4dff311 100644 --- a/source/blender/editors/include/ED_mball.h +++ b/source/blender/editors/include/ED_mball.h @@ -12,6 +12,7 @@ extern "C" { #endif struct Base; +struct MetaElem; struct Object; struct SelectPick_Params; struct UndoType; @@ -32,6 +33,11 @@ struct MetaElem *ED_mball_add_primitive(struct bContext *C, float dia, int type); +struct Base *ED_mball_base_and_elem_from_select_buffer(struct Base **bases, + uint bases_len, + const uint select_id, + struct MetaElem **r_ml); + /** * Select meta-element with mouse click (user can select radius circle or stiffness circle). * |