diff options
author | Martin Poirier <theeth@yahoo.com> | 2009-03-06 18:50:15 +0300 |
---|---|---|
committer | Martin Poirier <theeth@yahoo.com> | 2009-03-06 18:50:15 +0300 |
commit | c07acfb4fd100cd3e4eb2ac12b0941ce6c9575e1 (patch) | |
tree | c9a5dc8f4439ce0305b08bf49dd3c1c724fbccfc /source/blender/editors/transform/transform.h | |
parent | aeef01559ef1ded236475344e0be1d88028d7c24 (diff) |
Transform fun
extracting params in split transform operators.
work in progress still, but lots of fun with operator replay (F6)
Diffstat (limited to 'source/blender/editors/transform/transform.h')
-rw-r--r-- | source/blender/editors/transform/transform.h | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/source/blender/editors/transform/transform.h b/source/blender/editors/transform/transform.h index ddf10c213af..0b9066962b4 100644 --- a/source/blender/editors/transform/transform.h +++ b/source/blender/editors/transform/transform.h @@ -214,7 +214,7 @@ typedef struct TransInfo { NDofInput ndof; /* ndof input */ MouseInput mouse; /* mouse input */ char redraw; /* redraw flag */ - float propsize; /* proportional circle radius */ + float prop_size; /* proportional circle radius */ char proptext[20]; /* proportional falloff text */ float center[3]; /* center of transformation */ int center2d[2]; /* center in screen coordinates */ @@ -245,7 +245,12 @@ typedef struct TransInfo { /*************** NEW STUFF *********************/ + short current_orientation; + + short prop_mode; + float values[4]; + float auto_values[4]; void *view; struct ScrArea *sa; struct ARegion *ar; @@ -303,6 +308,13 @@ typedef struct TransInfo { /* auto-ik is on */ #define T_AUTOIK (1 << 18) +#define T_MIRROR (1 << 19) + +#define T_AUTOVALUES (1 << 20) + + /* to specificy if we save back settings at the end */ +#define T_MODAL (1 << 21) + /* TransInfo->modifiers */ #define MOD_CONSTRAINT_SELECT 0x01 #define MOD_PRECISION 0x02 @@ -354,7 +366,7 @@ typedef struct TransInfo { void TFM_OT_transform(struct wmOperatorType *ot); -void initTransform(struct bContext *C, struct TransInfo *t, struct wmOperator *op, struct wmEvent *event); +void initTransform(struct bContext *C, struct TransInfo *t, struct wmOperator *op, struct wmEvent *event, int mode); void saveTransform(struct bContext *C, struct TransInfo *t, struct wmOperator *op); void transformEvent(TransInfo *t, struct wmEvent *event); void transformApply(struct bContext *C, TransInfo *t); @@ -539,7 +551,7 @@ void applyMouseInput(struct TransInfo *t, struct MouseInput *mi, short mval[2], /*********************** Generics ********************************/ -void initTransInfo(struct bContext *C, TransInfo *t, struct wmEvent *event); +void initTransInfo(struct bContext *C, TransInfo *t, struct wmOperator *op, struct wmEvent *event); void postTrans (TransInfo *t); void resetTransRestrictions(TransInfo *t); |