Commit: db1ffe11b66c235662b32177c00c537b44e331a4
Author: Campbell Barton
Date:   Tue Aug 29 12:51:44 2017 +1000
Branches: blender2.8
https://developer.blender.org/rBdb1ffe11b66c235662b32177c00c537b44e331a4

Cleanup: naming (RECT -> CAGE2D)

Make cage2d 'part' defines public (needed to assign operator actions).

===================================================================

M       source/blender/editors/include/ED_manipulator_library.h
M       
source/blender/editors/manipulator_library/manipulator_types/cage2d_manipulator.c
M       source/blender/editors/space_node/node_manipulators.c
M       source/blender/editors/space_view3d/view3d_manipulator_camera.c
M       source/blender/editors/space_view3d/view3d_manipulator_empty.c
M       source/blender/editors/space_view3d/view3d_manipulator_lamp.c

===================================================================

diff --git a/source/blender/editors/include/ED_manipulator_library.h 
b/source/blender/editors/include/ED_manipulator_library.h
index 84e8f7d14c7..25566899319 100644
--- a/source/blender/editors/include/ED_manipulator_library.h
+++ b/source/blender/editors/include/ED_manipulator_library.h
@@ -90,10 +90,19 @@ void ED_manipulator_arrow3d_set_range_fac(struct 
wmManipulator *mpr, const float
 /* Cage Manipulator */
 
 enum {
-       ED_MANIPULATOR_RECT_TRANSFORM_FLAG_TRANSLATE        = (1 << 0), /* 
Manipulator translates */
-       ED_MANIPULATOR_RECT_TRANSFORM_FLAG_ROTATE           = (1 << 1), /* 
Manipulator rotates */
-       ED_MANIPULATOR_RECT_TRANSFORM_FLAG_SCALE            = (1 << 2), /* 
Manipulator scales */
-       ED_MANIPULATOR_RECT_TRANSFORM_FLAG_SCALE_UNIFORM    = (1 << 3), /* 
Manipulator scales uniformly */
+       ED_MANIPULATOR_CAGE2D_XFORM_FLAG_TRANSLATE        = (1 << 0), /* 
Manipulator translates */
+       ED_MANIPULATOR_CAGE2D_XFORM_FLAG_ROTATE           = (1 << 1), /* 
Manipulator rotates */
+       ED_MANIPULATOR_CAGE2D_XFORM_FLAG_SCALE            = (1 << 2), /* 
Manipulator scales */
+       ED_MANIPULATOR_CAGE2D_XFORM_FLAG_SCALE_UNIFORM    = (1 << 3), /* 
Manipulator scales uniformly */
+};
+
+/** #wmManipulator.highlight_part */
+enum {
+       ED_MANIPULATOR_CAGE2D_PART_TRANSLATE     = 0,
+       ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_X   = 1,
+       ED_MANIPULATOR_CAGE2D_PART_SCALE_MAX_X   = 2,
+       ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_Y   = 3,
+       ED_MANIPULATOR_CAGE2D_PART_SCALE_MAX_Y   = 4,
 };
 
 /* -------------------------------------------------------------------- */
diff --git 
a/source/blender/editors/manipulator_library/manipulator_types/cage2d_manipulator.c
 
b/source/blender/editors/manipulator_library/manipulator_types/cage2d_manipulator.c
index c6638511033..1b7b4ffda1f 100644
--- 
a/source/blender/editors/manipulator_library/manipulator_types/cage2d_manipulator.c
+++ 
b/source/blender/editors/manipulator_library/manipulator_types/cage2d_manipulator.c
@@ -61,15 +61,6 @@
 /* own includes */
 #include "../manipulator_library_intern.h"
 
-/* wmManipulator->highlight_part */
-enum {
-       ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_TRANSLATE     = 0,
-       ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_LEFT   = 1,
-       ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_RIGHT  = 2,
-       ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEY_UP     = 3,
-       ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEY_DOWN   = 4,
-};
-
 #define MANIPULATOR_RECT_MIN_WIDTH 15.0f
 #define MANIPULATOR_RESIZER_WIDTH  20.0f
 
@@ -119,7 +110,7 @@ static void rect_transform_draw_interaction(
        float verts[4][2];
 
        switch (highlighted) {
-               case ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_LEFT:
+               case ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_X:
                        verts[0][0] = -half_w + w;
                        verts[0][1] = -half_h;
                        verts[1][0] = -half_w;
@@ -130,7 +121,7 @@ static void rect_transform_draw_interaction(
                        verts[3][1] = half_h;
                        break;
 
-               case ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_RIGHT:
+               case ED_MANIPULATOR_CAGE2D_PART_SCALE_MAX_X:
                        verts[0][0] = half_w - w;
                        verts[0][1] = -half_h;
                        verts[1][0] = half_w;
@@ -141,7 +132,7 @@ static void rect_transform_draw_interaction(
                        verts[3][1] = half_h;
                        break;
 
-               case ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEY_DOWN:
+               case ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_Y:
                        verts[0][0] = -half_w;
                        verts[0][1] = -half_h + h;
                        verts[1][0] = -half_w;
@@ -152,7 +143,7 @@ static void rect_transform_draw_interaction(
                        verts[3][1] = -half_h + h;
                        break;
 
-               case ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEY_UP:
+               case ED_MANIPULATOR_CAGE2D_PART_SCALE_MAX_Y:
                        verts[0][0] = -half_w;
                        verts[0][1] = half_h - h;
                        verts[1][0] = -half_w;
@@ -164,7 +155,7 @@ static void rect_transform_draw_interaction(
                        break;
 
                /* Only used for 3D view selection, never displayed to the 
user. */
-               case ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_TRANSLATE:
+               case ED_MANIPULATOR_CAGE2D_PART_TRANSLATE:
                        verts[0][0] = -half_w;
                        verts[0][1] = -half_h;
 
@@ -191,7 +182,7 @@ static void rect_transform_draw_interaction(
        };
        immBindBuiltinProgram(GPU_SHADER_2D_FLAT_COLOR);
 
-       if (highlighted == ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_TRANSLATE) {
+       if (highlighted == ED_MANIPULATOR_CAGE2D_PART_TRANSLATE) {
                immBegin(GWN_PRIM_TRI_FAN, 4);
                immAttrib3f(attr_id.col, 0.0f, 0.0f, 0.0f);
                immVertex2fv(attr_id.pos, verts[0]);
@@ -280,12 +271,12 @@ static void manipulator_rect_transform_draw_intern(
        }
 
        if (select) {
-               if (transform_flag & ED_MANIPULATOR_RECT_TRANSFORM_FLAG_SCALE) {
+               if (transform_flag & ED_MANIPULATOR_CAGE2D_XFORM_FLAG_SCALE) {
                        int scale_parts[] = {
-                               
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_LEFT,
-                               
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_RIGHT,
-                               
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEY_UP,
-                               
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEY_DOWN,
+                               ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_X,
+                               ED_MANIPULATOR_CAGE2D_PART_SCALE_MAX_X,
+                           ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_Y,
+                               ED_MANIPULATOR_CAGE2D_PART_SCALE_MAX_Y,
                        };
                        for (int i = 0; i < ARRAY_SIZE(scale_parts); i++) {
                                GPU_select_load_id(select_id | scale_parts[i]);
@@ -294,8 +285,8 @@ static void manipulator_rect_transform_draw_intern(
                                        w, h, mpr->line_width);
                        }
                }
-               if (transform_flag & 
ED_MANIPULATOR_RECT_TRANSFORM_FLAG_TRANSLATE) {
-                       const int transform_part = 
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_TRANSLATE;
+               if (transform_flag & 
ED_MANIPULATOR_CAGE2D_XFORM_FLAG_TRANSLATE) {
+                       const int transform_part = 
ED_MANIPULATOR_CAGE2D_PART_TRANSLATE;
                        GPU_select_load_id(select_id | transform_part);
                        rect_transform_draw_interaction(
                                mpr->color, transform_part, half_w, half_h,
@@ -304,7 +295,7 @@ static void manipulator_rect_transform_draw_intern(
        }
        else {
                /* Don't draw translate (only for selection). */
-               if (mpr->highlight_part != 
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_TRANSLATE) {
+               if (mpr->highlight_part != 
ED_MANIPULATOR_CAGE2D_PART_TRANSLATE) {
                        rect_transform_draw_interaction(
                                mpr->color, mpr->highlight_part, half_w, half_h,
                                w, h, mpr->line_width);
@@ -338,13 +329,13 @@ static int 
manipulator_rect_transform_get_cursor(wmManipulator *mpr)
        }
 
        switch (highlight_part) {
-               case ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_TRANSLATE:
+               case ED_MANIPULATOR_CAGE2D_PART_TRANSLATE:
                        return BC_HANDCURSOR;
-               case ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_LEFT:
-               case ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_RIGHT:
+               case ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_X:
+               case ED_MANIPULATOR_CAGE2D_PART_SCALE_MAX_X:
                        return CURSOR_X_MOVE;
-               case ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEY_DOWN:
-               case ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEY_UP:
+               case ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_Y:
+               case ED_MANIPULATOR_CAGE2D_PART_SCALE_MAX_Y:
                        return CURSOR_Y_MOVE;
                default:
                        return CURSOR_STD;
@@ -391,11 +382,11 @@ static int manipulator_rect_transform_test_select(
        bool isect = BLI_rctf_isect_pt_v(&r, point_local);
 
        if (isect)
-               return ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_TRANSLATE;
+               return ED_MANIPULATOR_CAGE2D_PART_TRANSLATE;
 
        /* if manipulator does not have a scale intersection, don't do it */
        if (transform_flag &
-           (ED_MANIPULATOR_RECT_TRANSFORM_FLAG_SCALE | 
ED_MANIPULATOR_RECT_TRANSFORM_FLAG_SCALE_UNIFORM))
+           (ED_MANIPULATOR_CAGE2D_XFORM_FLAG_SCALE | 
ED_MANIPULATOR_CAGE2D_XFORM_FLAG_SCALE_UNIFORM))
        {
                r.xmin = -half_w;
                r.ymin = -half_h;
@@ -405,7 +396,7 @@ static int manipulator_rect_transform_test_select(
                isect = BLI_rctf_isect_pt_v(&r, point_local);
 
                if (isect)
-                       return 
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_LEFT;
+                       return ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_X;
 
                r.xmin = half_w - w;
                r.ymin = -half_h;
@@ -415,7 +406,7 @@ static int manipulator_rect_transform_test_select(
                isect = BLI_rctf_isect_pt_v(&r, point_local);
 
                if (isect)
-                       return 
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_RIGHT;
+                       return ED_MANIPULATOR_CAGE2D_PART_SCALE_MAX_X;
 
                r.xmin = -half_w;
                r.ymin = -half_h;
@@ -425,7 +416,7 @@ static int manipulator_rect_transform_test_select(
                isect = BLI_rctf_isect_pt_v(&r, point_local);
 
                if (isect)
-                       return 
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEY_DOWN;
+                       return ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_Y;
 
                r.xmin = -half_w;
                r.ymin = half_h - h;
@@ -435,7 +426,7 @@ static int manipulator_rect_transform_test_select(
                isect = BLI_rctf_isect_pt_v(&r, point_local);
 
                if (isect)
-                       return 
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEY_UP;
+                       return ED_MANIPULATOR_CAGE2D_PART_SCALE_MAX_Y;
        }
 
        return -1;
@@ -454,7 +445,7 @@ static bool manipulator_rect_transform_get_prop_value(
        }
        else if (STREQ(mpr_prop->type->idname, "scale")) {
                const int transform_flag = RNA_enum_get(mpr->ptr, "transform");
-               if (transform_flag & 
ED_MANIPULATOR_RECT_TRANSFORM_FLAG_SCALE_UNIFORM) {
+               if (transform_flag & 
ED_MANIPULATOR_CAGE2D_XFORM_FLAG_SCALE_UNIFORM) {
                        if (WM_manipulator_target_property_array_length(mpr, 
mpr_prop) == 2) {
                                
WM_manipulator_target_property_value_get_array(mpr, mpr_prop, value);
                        }
@@ -502,7 +493,7 @@ static int manipulator_rect_transform_modal(
         eWM_ManipulatorTweak UNUSED(tweak_flag))
 {
        const int transform_flag = RNA_enum_get(mpr->ptr, "transform");
-       const bool pivot_center = (transform_flag & 
ED_MANIPULATOR_RECT_TRANSFORM_FLAG_TRANSLATE) == 0;
+       const bool pivot_center = (transform_flag & 
ED_MANIPULATOR_CAGE2D_XFORM_FLAG_TRANSLATE) == 0;
        RectTransformInteraction *data = mpr->interaction_data;
 #if 0
        /* needed here as well in case clamping occurs */
@@ -531,34 +522,34 @@ static int manipulator_rect_transform_modal(
        float  scale[2] = {mpr->matrix_offset[0][0], mpr->matrix_offset[1][1]};
        float *offset = mpr->matrix_offset[3];
 
-       if (mpr->highlight_part == 
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_TRANSLATE) {
+       if (mpr->highlight_part == ED_MANIPULATOR_CAGE2D_PART_TRANSLATE) {
                offset[0] = orig_offset[0] + value_x;
                offset[1] = orig_offset[1] + value_y;
        }
-       else if (mpr->highlight_part == 
ED_MANIPULATOR_RECT_TRANSFORM_INTERSECT_SCALEX_LEFT) {
+       else if (mpr->highlight_part == ED_MANIPULATOR_CAGE2D_PART_SCALE_MIN_X) 
{

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to