Transform: Move enum `SnapSelect` to `ED_transform_snap_object_context`
authormano-wii <germano.costa@ig.com.br>
Wed, 16 Aug 2017 17:16:30 +0000 (14:16 -0300)
committermano-wii <germano.costa@ig.com.br>
Wed, 16 Aug 2017 17:16:30 +0000 (14:16 -0300)
source/blender/editors/include/ED_transform.h
source/blender/editors/include/ED_transform_snap_object_context.h
source/blender/editors/transform/transform_snap.c

index ebd2a3dcb7af3e697699915cf109f6bcb40eecf0..0ba95d7d2089edea49c814bf8f02cfa919bf6113 100644 (file)
@@ -159,12 +159,6 @@ void BIF_draw_manipulator(const struct bContext *C);
 
 /* Snapping */
 
-typedef enum SnapSelect {
-       SNAP_ALL = 0,
-       SNAP_NOT_SELECTED = 1,
-       SNAP_NOT_ACTIVE = 2,
-} SnapSelect;
-
 #define SNAP_MIN_DISTANCE 30
 
 bool peelObjectsTransform(
@@ -187,11 +181,7 @@ bool snapObjectsTransform(
         /* return args */
         float r_loc[3], float r_no[3]);
 bool snapNodesTransform(
-        struct TransInfo *t, const int mval[2], SnapSelect snap_select,
-        /* return args */
-        float r_loc[2], float *r_dist_px, char *r_node_border);
-bool snapNodesContext(
-        struct bContext *C, const int mval[2], SnapSelect snap_select,
+        struct TransInfo *t, const int mval[2],
         /* return args */
         float r_loc[2], float *r_dist_px, char *r_node_border);
 
index 8066adf55cec93ebdf830cfc93f3fb7b2cf77cea..e440e8c8389e0e4d98e07f6936c335c839411c0b 100644 (file)
@@ -40,6 +40,12 @@ struct View3D;
 
 /* ED_transform_snap_object_*** API */
 
+typedef enum SnapSelect {
+       SNAP_ALL = 0,
+       SNAP_NOT_SELECTED = 1,
+       SNAP_NOT_ACTIVE = 2,
+} SnapSelect;
+
 /** used for storing multiple hits */
 struct SnapObjectHitDepth {
        struct SnapObjectHitDepth *next, *prev;
index 318d2718969d4bfec1b2b15231e52fe5f3ccd8e6..e98f3bd18bdc65f018de265979bfeb93703f317f 100644 (file)
@@ -1017,7 +1017,7 @@ static void CalcSnapGeometry(TransInfo *t, float *UNUSED(vec))
                float dist_px = SNAP_MIN_DISTANCE; // Use a user defined value here
                char node_border;
                
-               if (snapNodesTransform(t, t->mval, t->tsnap.modeSelect, loc, &dist_px, &node_border)) {
+               if (snapNodesTransform(t, t->mval, loc, &dist_px, &node_border)) {
                        copy_v2_v2(t->tsnap.snapPoint, loc);
                        t->tsnap.snapNodeBorder = node_border;
                        
@@ -1413,11 +1413,11 @@ static bool snapNodes(
 }
 
 bool snapNodesTransform(
-        TransInfo *t, const int mval[2], SnapSelect snap_select,
+        TransInfo *t, const int mval[2],
         float r_loc[2], float *r_dist_px, char *r_node_border)
 {
        return snapNodes(
-               t->settings, t->sa->spacedata.first, t->ar, mval, snap_select,
+               t->settings, t->sa->spacedata.first, t->ar, mval, t->tsnap.modeSelect,
                r_loc, r_dist_px, r_node_border);
 }