Lumenarium/src/foldhaus_assembly.h

39 lines
483 B
C
Raw Normal View History

2019-11-23 00:07:25 +00:00
struct led
{
s32 Index;
v4 Position;
};
union pixel
{
struct
{
u8 R;
u8 G;
u8 B;
};
u8 Channels[3];
};
struct leds_in_universe_range
{
s32 RangeStart;
s32 RangeOnePastLast;
s32 Universe;
};
2019-11-23 00:07:25 +00:00
struct assembly
{
static_memory_arena Arena;
2019-11-23 00:07:25 +00:00
string Name;
string FilePath;
s32 LEDCount;
pixel* Colors;
led* LEDs;
s32 LEDUniverseMapCount;
leds_in_universe_range* LEDUniverseMap;
2019-11-23 00:07:25 +00:00
};