diff options
Diffstat (limited to 'main.h')
-rw-r--r-- | main.h | 29 |
1 files changed, 28 insertions, 1 deletions
@@ -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; |