From 071639442344bc8fd689456108bbea0bfd527037 Mon Sep 17 00:00:00 2001 From: mano-wii Date: Sat, 15 Feb 2020 18:43:58 -0300 Subject: Cleanup: Transform: Rearrange definitions and declarations --- .../editors/transform/transform_mode_edge_slide.c | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'source/blender/editors/transform/transform_mode_edge_slide.c') diff --git a/source/blender/editors/transform/transform_mode_edge_slide.c b/source/blender/editors/transform/transform_mode_edge_slide.c index 70f4c94876c..27b5dbba488 100644 --- a/source/blender/editors/transform/transform_mode_edge_slide.c +++ b/source/blender/editors/transform/transform_mode_edge_slide.c @@ -60,6 +60,41 @@ /** \name Transform Edge Slide * \{ */ +typedef struct TransDataEdgeSlideVert { + /** #TransDataGenericSlideVert (header) */ + struct BMVert *v; + struct LinkNode **cd_loop_groups; + float v_co_orig[3]; + /* end generic */ + + float edge_len; + + struct BMVert *v_side[2]; + + /* add origvert.co to get the original locations */ + float dir_side[2][3]; + + int loop_nr; +} TransDataEdgeSlideVert; + +typedef struct EdgeSlideData { + TransDataEdgeSlideVert *sv; + int totsv; + + int mval_start[2], mval_end[2]; + int curr_sv_index; + + /** when un-clamped - use this index: #TransDataEdgeSlideVert.dir_side */ + int curr_side_unclamp; +} EdgeSlideData; + +typedef struct EdgeSlideParams { + float perc; + + bool use_even; + bool flipped; +} EdgeSlideParams; + /** * Get the first valid EdgeSlideData. * -- cgit v1.2.3