Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/editors/transform')
-rw-r--r--source/blender/editors/transform/transform.h1
-rw-r--r--source/blender/editors/transform/transform_convert.h19
-rw-r--r--source/blender/editors/transform/transform_mode.h31
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);