From 87c3fbb37141827622eeadb89189c267ed4baf87 Mon Sep 17 00:00:00 2001 From: Fox Caminiti Date: Mon, 24 Oct 2022 22:58:07 -0400 Subject: development --- main.h | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'main.h') diff --git a/main.h b/main.h index 9ccb19e..cfdb816 100644 --- a/main.h +++ b/main.h @@ -39,9 +39,10 @@ enum blend_mode blend_difference }; +#define STRING_SIZE (1024 - sizeof(uint8)) // TODO(fox): Paths above STRING_SIZE length aren't handled properly. struct block_string { uint8 Occupied; - char Char[1024 - sizeof(uint8)]; + char Char[STRING_SIZE]; }; struct bitmap_cache_status @@ -146,6 +147,25 @@ struct ui ImVec2 Warp_PositionToSet; real32 Warp_PositionInitial; int32 Warp_Direction; + + ImU32 LayerColors[16] = { + 0x00050506, + 0x00806754, + 0x002d3f66, + 0x0044546e, + 0x00556780, + 0x005d7392, + 0x007e7b7e, + 0x00828282, + 0x00434344, + 0x00AB8A71, + 0x003C5588, + 0x005B7193, + 0x00728AAB, + 0x007C9AC3, + 0x00A9A5A8, + 0x00c0c0c0 + }; }; struct pen_state { @@ -247,6 +267,12 @@ struct property_header real32 MaxVal; }; +struct property_info +{ + real32 MinVal = FLT_MAX; + real32 MaxVal = FLT_MIN; +}; + struct property_channel { char *Name; uint16 Block_Bezier_Index[MAX_KEYFRAME_BLOCKS]; @@ -265,6 +291,7 @@ struct block_layer { uint8 Occupied; bool32 IsPrecomp; + bool32 Precomp_Toggled; uint16 Block_Source_Index; // also used for precomp uint16 Block_String_Index; uint16 Block_Composition_Index; -- cgit v1.2.3