diff options
Diffstat (limited to 'source/blender/editors/transform')
-rw-r--r-- | source/blender/editors/transform/transform.h | 1 | ||||
-rw-r--r-- | source/blender/editors/transform/transform_convert.h | 19 | ||||
-rw-r--r-- | source/blender/editors/transform/transform_mode.h | 31 |
3 files changed, 51 insertions, 0 deletions
diff --git a/source/blender/editors/transform/transform.h b/source/blender/editors/transform/transform.h index 37478dfc187..ea0e3708672 100644 --- a/source/blender/editors/transform/transform.h +++ b/source/blender/editors/transform/transform.h @@ -721,6 +721,7 @@ struct wmKeyMap *transform_modal_keymap(struct wmKeyConfig *keyconf); * \{ */ /* transform_gizmo.c */ + #define GIZMO_AXIS_LINE_WIDTH 2.0f bool gimbal_axis_pose(struct Object *ob, const struct bPoseChannel *pchan, float gmat[3][3]); diff --git a/source/blender/editors/transform/transform_convert.h b/source/blender/editors/transform/transform_convert.h index 1aac8f36442..2b338f6ad08 100644 --- a/source/blender/editors/transform/transform_convert.h +++ b/source/blender/editors/transform/transform_convert.h @@ -134,6 +134,7 @@ void createTransCurveVerts(TransInfo *t); void recalcData_curve(TransInfo *t); /* transform_convert_graph.c */ + /** * It is important to note that this doesn't always act on the selection (like it's usually done), * it acts on a subset of it. E.g. the selection code may leave a hint that we just dragged on a @@ -149,24 +150,29 @@ void recalcData_graphedit(TransInfo *t); void special_aftertrans_update__graph(bContext *C, TransInfo *t); /* transform_convert_gpencil.c */ + void createTransGPencil(bContext *C, TransInfo *t); /* force recalculation of triangles during transformation */ void recalcData_gpencil_strokes(TransInfo *t); /* transform_convert_lattice.c */ + void createTransLatticeVerts(TransInfo *t); void recalcData_lattice(TransInfo *t); /* transform_convert_mask.c */ + void createTransMaskingData(bContext *C, TransInfo *t); void recalcData_mask_common(TransInfo *t); void special_aftertrans_update__mask(bContext *C, TransInfo *t); /* transform_convert_mball.c */ + void createTransMBallVerts(TransInfo *t); void recalcData_mball(TransInfo *t); /* transform_convert_mesh.c */ + struct TransIslandData { float (*center)[3]; float (*axismtx)[3][3]; @@ -230,65 +236,78 @@ void recalcData_mesh(TransInfo *t); void special_aftertrans_update__mesh(bContext *C, TransInfo *t); /* transform_convert_mesh_edge.c */ + void createTransEdge(TransInfo *t); void recalcData_mesh_edge(TransInfo *t); /* transform_convert_mesh_skin.c */ + void createTransMeshSkin(TransInfo *t); void recalcData_mesh_skin(TransInfo *t); /* transform_convert_mesh_uv.c */ + void createTransUVs(bContext *C, TransInfo *t); /* helper for recalcData() - for Image Editor transforms */ void recalcData_uv(TransInfo *t); /* transform_convert_nla.c */ + void createTransNlaData(bContext *C, TransInfo *t); /* helper for recalcData() - for NLA Editor transforms */ void recalcData_nla(TransInfo *t); void special_aftertrans_update__nla(bContext *C, TransInfo *t); /* transform_convert_node.c */ + void createTransNodeData(TransInfo *t); void flushTransNodes(TransInfo *t); void special_aftertrans_update__node(bContext *C, TransInfo *t); /* transform_convert_object.c */ + void createTransObject(bContext *C, TransInfo *t); /* helper for recalcData() - for object transforms, typically in the 3D view */ void recalcData_objects(TransInfo *t); void special_aftertrans_update__object(bContext *C, TransInfo *t); /* transform_convert_object_texspace.c */ + void createTransTexspace(TransInfo *t); /* helper for recalcData() - for object transforms, typically in the 3D view */ void recalcData_texspace(TransInfo *t); /* transform_convert_paintcurve.c */ + void createTransPaintCurveVerts(bContext *C, TransInfo *t); void flushTransPaintCurve(TransInfo *t); /* transform_convert_particle.c */ + void createTransParticleVerts(TransInfo *t); void recalcData_particles(TransInfo *t); /* transform_convert_sculpt.c */ + void createTransSculpt(bContext *C, TransInfo *t); void recalcData_sculpt(TransInfo *t); void special_aftertrans_update__sculpt(bContext *C, TransInfo *t); /* transform_convert_sequencer.c */ + void createTransSeqData(TransInfo *t); /* helper for recalcData() - for sequencer transforms */ void recalcData_sequencer(TransInfo *t); void special_aftertrans_update__sequencer(bContext *C, TransInfo *t); /* transform_convert_sequencer_image.c */ + void createTransSeqImageData(TransInfo *t); void recalcData_sequencer_image(TransInfo *t); void special_aftertrans_update__sequencer_image(bContext *C, TransInfo *t); /* transform_convert_tracking.c */ + void createTransTrackingData(bContext *C, TransInfo *t); /* helper for recalcData() - for Movie Clip transforms */ void recalcData_tracking(TransInfo *t); diff --git a/source/blender/editors/transform/transform_mode.h b/source/blender/editors/transform/transform_mode.h index 8fde43ffd38..6930b87090c 100644 --- a/source/blender/editors/transform/transform_mode.h +++ b/source/blender/editors/transform/transform_mode.h @@ -24,6 +24,7 @@ typedef struct TransDataGenericSlideVert { } TransDataGenericSlideVert; /* transform_mode.c */ + int transform_mode_really_used(struct bContext *C, int mode); bool transdata_check_local_center(const TransInfo *t, short around); /** @@ -66,97 +67,127 @@ void transform_mode_init(TransInfo *t, struct wmOperator *op, int mode); void transform_mode_default_modal_orientation_set(TransInfo *t, int type); /* transform_mode_align.c */ + void initAlign(TransInfo *t); /* transform_mode_baketime.c */ + void initBakeTime(TransInfo *t); /* transform_mode_bbone_resize.c */ + void initBoneSize(TransInfo *t); /* transform_mode_bend.c */ + void initBend(TransInfo *t); /* transform_mode_boneenvelope.c */ + void initBoneEnvelope(TransInfo *t); /* transform_mode_boneroll.c */ + void initBoneRoll(TransInfo *t); /* transform_mode_curveshrinkfatten.c */ + void initCurveShrinkFatten(TransInfo *t); /* transform_mode_edge_bevelweight.c */ + void initBevelWeight(TransInfo *t); /* transform_mode_edge_crease.c */ + void initEgdeCrease(TransInfo *t); void initVertCrease(TransInfo *t); /* transform_mode_edge_rotate_normal.c */ + void initNormalRotation(TransInfo *t); /* transform_mode_edge_seq_slide.c */ + void initSeqSlide(TransInfo *t); /* transform_mode_edge_slide.c */ + void drawEdgeSlide(TransInfo *t); void initEdgeSlide_ex( TransInfo *t, bool use_double_side, bool use_even, bool flipped, bool use_clamp); void initEdgeSlide(TransInfo *t); /* transform_mode_gpopacity.c */ + void initGPOpacity(TransInfo *t); /* transform_mode_gpshrinkfatten.c */ + void initGPShrinkFatten(TransInfo *t); /* transform_mode_maskshrinkfatten.c */ + void initMaskShrinkFatten(TransInfo *t); /* transform_mode_mirror.c */ + void initMirror(TransInfo *t); /* transform_mode_push_pull.c */ + void initPushPull(TransInfo *t); /* transform_mode_resize.c */ + void initResize(TransInfo *t, float mouse_dir_constraint[3]); /* transform_mode_rotate.c */ + void initRotation(TransInfo *t); /* transform_mode_shear.c */ + void initShear(TransInfo *t); /* transform_mode_shrink_fatten.c */ + void initShrinkFatten(TransInfo *t); /* transform_mode_skin_resize.c */ + void initSkinResize(TransInfo *t); /* transform_mode_tilt.c */ + void initTilt(TransInfo *t); /* transform_mode_timescale.c */ + void initTimeScale(TransInfo *t); /* transform_mode_timeslide.c */ + void initTimeSlide(TransInfo *t); /* transform_mode_timetranslate.c */ + void initTimeTranslate(TransInfo *t); /* transform_mode_tosphere.c */ + void initToSphere(TransInfo *t); /* transform_mode_trackball.c */ + void initTrackball(TransInfo *t); /* transform_mode_translate.c */ + void initTranslation(TransInfo *t); /* transform_mode_vert_slide.c */ + void drawVertSlide(TransInfo *t); void initVertSlide_ex(TransInfo *t, bool use_even, bool flipped, bool use_clamp); void initVertSlide(TransInfo *t); |