Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/transform/transform_ops.c
| Show First 20 Lines • Show All 69 Lines • ▼ Show 20 Lines | |||||
| static const char OP_SKIN_RESIZE[] = "TRANSFORM_OT_skin_resize"; | static const char OP_SKIN_RESIZE[] = "TRANSFORM_OT_skin_resize"; | ||||
| static const char OP_SHEAR[] = "TRANSFORM_OT_shear"; | static const char OP_SHEAR[] = "TRANSFORM_OT_shear"; | ||||
| static const char OP_BEND[] = "TRANSFORM_OT_bend"; | static const char OP_BEND[] = "TRANSFORM_OT_bend"; | ||||
| static const char OP_SHRINK_FATTEN[] = "TRANSFORM_OT_shrink_fatten"; | static const char OP_SHRINK_FATTEN[] = "TRANSFORM_OT_shrink_fatten"; | ||||
| static const char OP_PUSH_PULL[] = "TRANSFORM_OT_push_pull"; | static const char OP_PUSH_PULL[] = "TRANSFORM_OT_push_pull"; | ||||
| static const char OP_TILT[] = "TRANSFORM_OT_tilt"; | static const char OP_TILT[] = "TRANSFORM_OT_tilt"; | ||||
| static const char OP_TRACKBALL[] = "TRANSFORM_OT_trackball"; | static const char OP_TRACKBALL[] = "TRANSFORM_OT_trackball"; | ||||
| static const char OP_MIRROR[] = "TRANSFORM_OT_mirror"; | static const char OP_MIRROR[] = "TRANSFORM_OT_mirror"; | ||||
| static const char OP_BONE_SIZE[] = "TRANSFORM_OT_bbone_resize"; | |||||
| static const char OP_EDGE_SLIDE[] = "TRANSFORM_OT_edge_slide"; | static const char OP_EDGE_SLIDE[] = "TRANSFORM_OT_edge_slide"; | ||||
| static const char OP_VERT_SLIDE[] = "TRANSFORM_OT_vert_slide"; | static const char OP_VERT_SLIDE[] = "TRANSFORM_OT_vert_slide"; | ||||
| static const char OP_EDGE_CREASE[] = "TRANSFORM_OT_edge_crease"; | static const char OP_EDGE_CREASE[] = "TRANSFORM_OT_edge_crease"; | ||||
| static const char OP_EDGE_BWEIGHT[] = "TRANSFORM_OT_edge_bevelweight"; | static const char OP_EDGE_BWEIGHT[] = "TRANSFORM_OT_edge_bevelweight"; | ||||
| static const char OP_SEQ_SLIDE[] = "TRANSFORM_OT_seq_slide"; | static const char OP_SEQ_SLIDE[] = "TRANSFORM_OT_seq_slide"; | ||||
| static const char OP_NORMAL_ROTATION[] = "TRANSFORM_OT_rotate_normal"; | static const char OP_NORMAL_ROTATION[] = "TRANSFORM_OT_rotate_normal"; | ||||
| static void TRANSFORM_OT_translate(struct wmOperatorType *ot); | static void TRANSFORM_OT_translate(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_rotate(struct wmOperatorType *ot); | static void TRANSFORM_OT_rotate(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_tosphere(struct wmOperatorType *ot); | static void TRANSFORM_OT_tosphere(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_resize(struct wmOperatorType *ot); | static void TRANSFORM_OT_resize(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_skin_resize(struct wmOperatorType *ot); | static void TRANSFORM_OT_skin_resize(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_shear(struct wmOperatorType *ot); | static void TRANSFORM_OT_shear(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_bend(struct wmOperatorType *ot); | static void TRANSFORM_OT_bend(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_shrink_fatten(struct wmOperatorType *ot); | static void TRANSFORM_OT_shrink_fatten(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_push_pull(struct wmOperatorType *ot); | static void TRANSFORM_OT_push_pull(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_tilt(struct wmOperatorType *ot); | static void TRANSFORM_OT_tilt(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_trackball(struct wmOperatorType *ot); | static void TRANSFORM_OT_trackball(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_mirror(struct wmOperatorType *ot); | static void TRANSFORM_OT_mirror(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_bbone_resize(struct wmOperatorType *ot); | |||||
| static void TRANSFORM_OT_edge_slide(struct wmOperatorType *ot); | static void TRANSFORM_OT_edge_slide(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_vert_slide(struct wmOperatorType *ot); | static void TRANSFORM_OT_vert_slide(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_edge_crease(struct wmOperatorType *ot); | static void TRANSFORM_OT_edge_crease(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_edge_bevelweight(struct wmOperatorType *ot); | static void TRANSFORM_OT_edge_bevelweight(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_seq_slide(struct wmOperatorType *ot); | static void TRANSFORM_OT_seq_slide(struct wmOperatorType *ot); | ||||
| static void TRANSFORM_OT_rotate_normal(struct wmOperatorType *ot); | static void TRANSFORM_OT_rotate_normal(struct wmOperatorType *ot); | ||||
| static TransformModeItem transform_modes[] = { | static TransformModeItem transform_modes[] = { | ||||
| {OP_TRANSLATION, TFM_TRANSLATION, TRANSFORM_OT_translate}, | {OP_TRANSLATION, TFM_TRANSLATION, TRANSFORM_OT_translate}, | ||||
| {OP_ROTATION, TFM_ROTATION, TRANSFORM_OT_rotate}, | {OP_ROTATION, TFM_ROTATION, TRANSFORM_OT_rotate}, | ||||
| {OP_TOSPHERE, TFM_TOSPHERE, TRANSFORM_OT_tosphere}, | {OP_TOSPHERE, TFM_TOSPHERE, TRANSFORM_OT_tosphere}, | ||||
| {OP_RESIZE, TFM_RESIZE, TRANSFORM_OT_resize}, | {OP_RESIZE, TFM_RESIZE, TRANSFORM_OT_resize}, | ||||
| {OP_SKIN_RESIZE, TFM_SKIN_RESIZE, TRANSFORM_OT_skin_resize}, | {OP_SKIN_RESIZE, TFM_SKIN_RESIZE, TRANSFORM_OT_skin_resize}, | ||||
| {OP_SHEAR, TFM_SHEAR, TRANSFORM_OT_shear}, | {OP_SHEAR, TFM_SHEAR, TRANSFORM_OT_shear}, | ||||
| {OP_BEND, TFM_BEND, TRANSFORM_OT_bend}, | {OP_BEND, TFM_BEND, TRANSFORM_OT_bend}, | ||||
| {OP_SHRINK_FATTEN, TFM_SHRINKFATTEN, TRANSFORM_OT_shrink_fatten}, | {OP_SHRINK_FATTEN, TFM_SHRINKFATTEN, TRANSFORM_OT_shrink_fatten}, | ||||
| {OP_PUSH_PULL, TFM_PUSHPULL, TRANSFORM_OT_push_pull}, | {OP_PUSH_PULL, TFM_PUSHPULL, TRANSFORM_OT_push_pull}, | ||||
| {OP_TILT, TFM_TILT, TRANSFORM_OT_tilt}, | {OP_TILT, TFM_TILT, TRANSFORM_OT_tilt}, | ||||
| {OP_TRACKBALL, TFM_TRACKBALL, TRANSFORM_OT_trackball}, | {OP_TRACKBALL, TFM_TRACKBALL, TRANSFORM_OT_trackball}, | ||||
| {OP_MIRROR, TFM_MIRROR, TRANSFORM_OT_mirror}, | {OP_MIRROR, TFM_MIRROR, TRANSFORM_OT_mirror}, | ||||
| {OP_BONE_SIZE, TFM_BONESIZE, TRANSFORM_OT_bbone_resize}, | |||||
| {OP_EDGE_SLIDE, TFM_EDGE_SLIDE, TRANSFORM_OT_edge_slide}, | {OP_EDGE_SLIDE, TFM_EDGE_SLIDE, TRANSFORM_OT_edge_slide}, | ||||
| {OP_VERT_SLIDE, TFM_VERT_SLIDE, TRANSFORM_OT_vert_slide}, | {OP_VERT_SLIDE, TFM_VERT_SLIDE, TRANSFORM_OT_vert_slide}, | ||||
| {OP_EDGE_CREASE, TFM_CREASE, TRANSFORM_OT_edge_crease}, | {OP_EDGE_CREASE, TFM_CREASE, TRANSFORM_OT_edge_crease}, | ||||
| {OP_EDGE_BWEIGHT, TFM_BWEIGHT, TRANSFORM_OT_edge_bevelweight}, | {OP_EDGE_BWEIGHT, TFM_BWEIGHT, TRANSFORM_OT_edge_bevelweight}, | ||||
| {OP_SEQ_SLIDE, TFM_SEQ_SLIDE, TRANSFORM_OT_seq_slide}, | {OP_SEQ_SLIDE, TFM_SEQ_SLIDE, TRANSFORM_OT_seq_slide}, | ||||
| {OP_NORMAL_ROTATION, TFM_NORMAL_ROTATION, TRANSFORM_OT_rotate_normal}, | {OP_NORMAL_ROTATION, TFM_NORMAL_ROTATION, TRANSFORM_OT_rotate_normal}, | ||||
| {NULL, 0}, | {NULL, 0}, | ||||
| }; | }; | ||||
| ▲ Show 20 Lines • Show All 885 Lines • ▼ Show 20 Lines | static void TRANSFORM_OT_mirror(struct wmOperatorType *ot) | ||||
| ot->cancel = transform_cancel; | ot->cancel = transform_cancel; | ||||
| ot->poll = ED_operator_screenactive; | ot->poll = ED_operator_screenactive; | ||||
| ot->poll_property = transform_poll_property; | ot->poll_property = transform_poll_property; | ||||
| Transform_Properties( | Transform_Properties( | ||||
| ot, P_ORIENT_MATRIX | P_CONSTRAINT | P_PROPORTIONAL | P_GPENCIL_EDIT | P_CENTER); | ot, P_ORIENT_MATRIX | P_CONSTRAINT | P_PROPORTIONAL | P_GPENCIL_EDIT | P_CENTER); | ||||
| } | } | ||||
| static void TRANSFORM_OT_bbone_resize(struct wmOperatorType *ot) | |||||
| { | |||||
| /* identifiers */ | |||||
| ot->name = "Scale B-Bone"; | |||||
| ot->description = "Scale selected bendy bones display size"; | |||||
brecht: These names should be better, the name should always include a verb.
```
ot->name = "Scale B… | |||||
| ot->idname = OP_BONE_SIZE; | |||||
| ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO | OPTYPE_BLOCKING; | |||||
| /* api callbacks */ | |||||
| ot->invoke = transform_invoke; | |||||
| ot->exec = transform_exec; | |||||
| ot->modal = transform_modal; | |||||
| ot->cancel = transform_cancel; | |||||
| ot->poll = ED_operator_screenactive; | |||||
| ot->poll_property = transform_poll_property; | |||||
| RNA_def_float_translation( | |||||
| ot->srna, "value", 2, VecOne, -FLT_MAX, FLT_MAX, "Display Size", "", -FLT_MAX, FLT_MAX); | |||||
| WM_operatortype_props_advanced_begin(ot); | |||||
| Transform_Properties(ot, P_ORIENT_MATRIX | P_CONSTRAINT | P_MIRROR); | |||||
| } | |||||
| static void TRANSFORM_OT_edge_slide(struct wmOperatorType *ot) | static void TRANSFORM_OT_edge_slide(struct wmOperatorType *ot) | ||||
| { | { | ||||
| PropertyRNA *prop; | PropertyRNA *prop; | ||||
| /* identifiers */ | /* identifiers */ | ||||
| ot->name = "Edge Slide"; | ot->name = "Edge Slide"; | ||||
| ot->description = "Slide an edge loop along a mesh"; | ot->description = "Slide an edge loop along a mesh"; | ||||
| ot->idname = OP_EDGE_SLIDE; | ot->idname = OP_EDGE_SLIDE; | ||||
| ▲ Show 20 Lines • Show All 274 Lines • Show Last 20 Lines | |||||
These names should be better, the name should always include a verb.
TRANSFORM_OT_bonesize can also be renamed to match.