diff options
Diffstat (limited to 'src/include/main.h')
-rw-r--r-- | src/include/main.h | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/src/include/main.h b/src/include/main.h index 3129c5d..de33a25 100644 --- a/src/include/main.h +++ b/src/include/main.h @@ -248,10 +248,10 @@ struct sorted_file struct shape_options { int Visibility; v4 FillCol = {1, 1, 1, 1}; - v4 StrokeCol = {1, 0, 0, 1}; - float StrokeWidth = 10; - nvg_line_cap LineJoinType = NVG_ROUND; - nvg_line_cap LineCapType = NVG_ROUND; + v4 StrokeCol = {0, 0, 0, 1}; + float StrokeWidth = 0; + nvg_line_cap LineJoinType = NVG_SQUARE; + nvg_line_cap LineCapType = NVG_MITER; real32 Roundness; }; @@ -265,7 +265,6 @@ struct shape_layer { // They get set once the shape becomes a shape layer! real32 Width; real32 Height; - shape_options Opt; }; enum timeline_mode @@ -301,6 +300,7 @@ enum interact_type interact_type_layer_timeadjust, interact_type_viewport_selection, interact_type_viewport_transform, + interact_type_viewport_transform_gizmo, interact_type_viewport_duplicate, interact_type_viewport_slide, interact_type_keyframe_move, @@ -341,6 +341,12 @@ struct interact_transform uint32 TransformMode; }; +struct interact_slide_layer +{ + uint16 Index; + real32 Offset[4]; +}; + enum hotkey_input { hotkey_none, @@ -483,6 +489,9 @@ struct project_state real32 Interact_Offset[12]; real32 Interact_Dup_Previous[2]; void *Interact_Address; + int Interact_Count; + + ImGuiID RightDock; // NOTE(fox): We need to keep track of when the user changes the CurrentValue of a // channel that has keyframes on it (i.e. CurrentValue will now evaluate to @@ -547,6 +556,7 @@ struct ui #endif shape_layer Shape; + shape_options ShapeOpt; ImU32 LayerColors[16] = { 0xff8b1f1f, @@ -675,6 +685,7 @@ struct block_layer { uint16 Block_Effect_Count; shape_layer Shape; + shape_options ShapeOpt; blend_mode BlendMode; |