diff options
author | mano-wii <germano.costa@ig.com.br> | 2020-01-27 18:59:11 +0300 |
---|---|---|
committer | mano-wii <germano.costa@ig.com.br> | 2020-01-27 18:59:11 +0300 |
commit | 2662ba24380471be0972fcaa545995c1514dbc24 (patch) | |
tree | a6d9ea8de40605e0f247ffaebf6d8705c8c79e66 /source | |
parent | 5d21efcd21cd46c336404d37ebf8e80b6ed77c11 (diff) |
Fix T59804: Expose hidden bmesh.ops.symmetrize options in python
The operator actually supports a 6-item enum
Differential Revision: https://developer.blender.org/D6613
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_opdefines.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/source/blender/bmesh/intern/bmesh_opdefines.c b/source/blender/bmesh/intern/bmesh_opdefines.c index 74d01dca66a..4fa7bf64834 100644 --- a/source/blender/bmesh/intern/bmesh_opdefines.c +++ b/source/blender/bmesh/intern/bmesh_opdefines.c @@ -102,6 +102,16 @@ static BMO_FlagSet bmo_enum_axis_xyz[] = { {0, NULL}, }; +static BMO_FlagSet bmo_enum_axis_neg_xyz_and_xyz[] = { + {0, "-X"}, + {1, "-Y"}, + {2, "-Z"}, + {3, "X"}, + {4, "Y"}, + {5, "Z"}, + {0, NULL}, +}; + static BMO_FlagSet bmo_enum_falloff_type[] = { {SUBD_FALLOFF_SMOOTH, "SMOOTH"}, {SUBD_FALLOFF_SPHERE, "SPHERE"}, @@ -2046,7 +2056,7 @@ static BMOpDefine bmo_symmetrize_def = { "symmetrize", /* slots_in */ {{"input", BMO_OP_SLOT_ELEMENT_BUF, {BM_VERT | BM_EDGE | BM_FACE}}, - {"direction", BMO_OP_SLOT_INT, {(int)BMO_OP_SLOT_SUBTYPE_INT_ENUM}, bmo_enum_axis_xyz}, /* axis to use */ + {"direction", BMO_OP_SLOT_INT, {(int)BMO_OP_SLOT_SUBTYPE_INT_ENUM}, bmo_enum_axis_neg_xyz_and_xyz}, /* axis to use */ {"dist", BMO_OP_SLOT_FLT}, /* minimum distance */ {{'\0'}}, }, |