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:
authorMartin Poirier <theeth@yahoo.com>2009-03-06 18:50:15 +0300
committerMartin Poirier <theeth@yahoo.com>2009-03-06 18:50:15 +0300
commitc07acfb4fd100cd3e4eb2ac12b0941ce6c9575e1 (patch)
treec9a5dc8f4439ce0305b08bf49dd3c1c724fbccfc /source/blender/editors/transform/transform.h
parentaeef01559ef1ded236475344e0be1d88028d7c24 (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.h18
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);