Assorted loose ends for auto-clamped handles work
[blender.git] / source / blender / editors / transform / transform.h
index b55435fd0cf5c8f91fdbc933fa72d6234b237ba7..d8e424887871937c75504245c7f26ed21ed37a3c 100644 (file)
@@ -95,7 +95,8 @@ typedef struct TransSnap {
        short   modePoint;
        short   modeSelect;
        short   align;
-       short   project;
+       char    project;
+       char    snap_self;
        short   peel;
        short   status;
        float   snapPoint[3]; /* snapping from this point */
@@ -648,7 +649,7 @@ typedef enum {
 void initMouseInput(TransInfo *t, MouseInput *mi, int center[2], int mval[2]);
 void initMouseInputMode(TransInfo *t, MouseInput *mi, MouseInputMode mode);
 int handleMouseInput(struct TransInfo *t, struct MouseInput *mi, struct wmEvent *event);
-void applyMouseInput(struct TransInfo *t, struct MouseInput *mi, int mval[2], float output[3]);
+void applyMouseInput(struct TransInfo *t, struct MouseInput *mi, const int mval[2], float output[3]);
 
 void setCustomPoints(TransInfo *t, MouseInput *mi, int start[2], int end[2]);
 void setInputPostFct(MouseInput *mi, void      (*post)(struct TransInfo *, float [3]));