diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-05-09 10:52:09 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-05-09 12:29:02 +0400 |
commit | 663c800ef3198e6a2f7857e0dd2794690e977eda (patch) | |
tree | fb611b93b45244be54189cc3652ca638604ad61d /source/blender/editors/transform/transform.h | |
parent | d61f8a5a22b7658582470cd15ba5f3713e9c3570 (diff) |
Fix T36973: Active snapping fails for edges/faces
also add snap-active support for armatures, pose & metas
Diffstat (limited to 'source/blender/editors/transform/transform.h')
-rw-r--r-- | source/blender/editors/transform/transform.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/source/blender/editors/transform/transform.h b/source/blender/editors/transform/transform.h index 0451238058a..f34d2050853 100644 --- a/source/blender/editors/transform/transform.h +++ b/source/blender/editors/transform/transform.h @@ -461,7 +461,6 @@ typedef struct TransInfo { /* transdata->flag */ #define TD_SELECTED 1 -#define TD_ACTIVE (1 << 1) #define TD_NOACTION (1 << 2) #define TD_USEQUAT (1 << 3) #define TD_NOTCONNECTED (1 << 4) @@ -636,13 +635,18 @@ void applyTransObjects(TransInfo *t); void restoreTransObjects(TransInfo *t); void recalcData(TransInfo *t); -void calculateCenter(TransInfo *t); void calculateCenter2D(TransInfo *t); -void calculateCenterBound(TransInfo *t); -void calculateCenterMedian(TransInfo *t); -void calculateCenterCursor(TransInfo *t); -void calculateCenterCursor2D(TransInfo *t); +void calculateCenter(TransInfo *t); + +/* API functions for getting center points */ +void calculateCenterBound(TransInfo *t, float r_center[3]); +void calculateCenterMedian(TransInfo *t, float r_center[3]); +void calculateCenterCursor(TransInfo *t, float r_center[3]); +void calculateCenterCursor2D(TransInfo *t, float r_center[2]); +void calculateCenterCursorGraph2D(TransInfo *t, float r_center[2]); +bool calculateCenterActive(TransInfo *t, bool select_only, float r_center[3]); + void calculatePropRatio(TransInfo *t); void getViewVector(TransInfo *t, float coord[3], float vec[3]); |