[Bf-blender-cvs] [5db6ef594e9] temp-transform-conversions-split: Transform: Rearrange `transform_conversions` header
mano-wii
noreply at git.blender.org
Thu Sep 5 00:28:53 CEST 2019
Commit: 5db6ef594e96dde71071a216e3f0f314e54c70c3
Author: mano-wii
Date: Wed Sep 4 19:25:17 2019 -0300
Branches: temp-transform-conversions-split
https://developer.blender.org/rB5db6ef594e96dde71071a216e3f0f314e54c70c3
Transform: Rearrange `transform_conversions` header
===================================================================
M source/blender/editors/transform/transform_conversions.h
===================================================================
diff --git a/source/blender/editors/transform/transform_conversions.h b/source/blender/editors/transform/transform_conversions.h
index 231bb67e3f1..7a150e0d746 100644
--- a/source/blender/editors/transform/transform_conversions.h
+++ b/source/blender/editors/transform/transform_conversions.h
@@ -34,36 +34,20 @@ struct TransDataContainer;
struct TransDataCurveHandleFlags;
struct TransInfo;
-/* helper struct for gp-frame transforms (only used here) */
-typedef struct tGPFtransdata {
- float val; /* where transdata writes transform */
- int *sdata; /* pointer to gpf->framenum */
-} tGPFtransdata;
-
-typedef struct TransDataGraph {
- float unit_scale;
- float offset;
-} TransDataGraph;
-
/* transform_conversions.c */
-void transform_around_single_fallback(TransInfo *t);
+
+/* Used by `transform_gizmo_3d.c` */
int count_set_pose_transflags(Object *ob,
const int mode,
const short around,
bool has_translate_rotate[2]);
-bool constraints_list_needinv(TransInfo *t, ListBase *list);
-void calc_distanceCurveVerts(TransData *head, TransData *tail);
-struct TransDataCurveHandleFlags *initTransDataCurveHandles(TransData *td, struct BezTriple *bezt);
-bool FrameOnMouseSide(char side, float frame, float cframe);
-void clear_trans_object_base_flags(TransInfo *t);
+/* Used by `transform_generics.c` */
void flushTransIntFrameActionData(TransInfo *t);
void flushTransGraphData(TransInfo *t);
void remake_graph_transdata(TransInfo *t, struct ListBase *anim_data);
void flushTransUVs(TransInfo *t);
void flushTransParticles(TransInfo *t);
-bool clipUVTransform(TransInfo *t, float vec[2], const bool resize);
-void clipUVData(TransInfo *t);
void flushTransNodes(TransInfo *t);
void flushTransSeq(TransInfo *t);
void flushTransTracking(TransInfo *t);
@@ -72,6 +56,30 @@ void flushTransPaintCurve(TransInfo *t);
void restoreMirrorPoseBones(TransDataContainer *tc);
void restoreBones(TransDataContainer *tc);
+/* Used by `transform.c` */
+bool clipUVTransform(TransInfo *t, float vec[2], const bool resize);
+void clipUVData(TransInfo *t);
+
+/********************* intern **********************/
+
+/* helper struct for gp-frame transforms */
+typedef struct tGPFtransdata {
+ float val; /* where transdata writes transform */
+ int *sdata; /* pointer to gpf->framenum */
+} tGPFtransdata;
+
+typedef struct TransDataGraph {
+ float unit_scale;
+ float offset;
+} TransDataGraph;
+
+void transform_around_single_fallback(TransInfo *t);
+bool constraints_list_needinv(TransInfo *t, ListBase *list);
+void calc_distanceCurveVerts(TransData *head, TransData *tail);
+struct TransDataCurveHandleFlags *initTransDataCurveHandles(TransData *td, struct BezTriple *bezt);
+bool FrameOnMouseSide(char side, float frame, float cframe);
+void clear_trans_object_base_flags(TransInfo *t);
+
/* transform_conversions_actiondata.c */
void createTransActionData(bContext *C, TransInfo *t);
@@ -108,9 +116,14 @@ void createTransUVs(bContext *C, TransInfo *t);
/* transform_conversions_nla.c */
void createTransNlaData(bContext *C, TransInfo *t);
+/* transform_conversions_node.c */
+void createTransNodeData(bContext *UNUSED(C), TransInfo *t);
+
/* transform_object.c */
void createTransObject(bContext *C, TransInfo *t);
void createTransTexspace(TransInfo *t);
+
+/* Used by `transform_generics.c` (Should be in `transform_conversion.c`) */
void trans_obdata_in_obmode_update_all(struct TransInfo *t);
void trans_obchild_in_obmode_update_all(struct TransInfo *t);
More information about the Bf-blender-cvs
mailing list