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:
authorCampbell Barton <campbell@blender.org>2022-03-16 08:57:22 +0300
committerCampbell Barton <campbell@blender.org>2022-03-16 12:09:55 +0300
commit2d4218739518dc3f706dea352a93b46c19a15ab1 (patch)
tree7a9fc282fb8132c7e493b09d67f30be1eb0ae325 /source/blender/editors/include
parent9df27e7f00509583e6c3b1187c14634171f64dfa (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.h6
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).
*