#ifndef STRUCTS_H #define STRUCTS_H #include "config.h" struct Cursor { unsigned short x; unsigned short y; Cursor() : x(0), y(0) {} }; struct Pixel { unsigned short x; unsigned short y; uint32_t color; }; struct TextNode { char content[TEXT_MAX_LENGTH]; uint32_t color; unsigned short pos_x; unsigned short pos_y; struct CharacterSize { unsigned short height; unsigned short width; } characterSize; unsigned char character_count; unsigned char scroll_slowness; bool is_deleted; bool is_scrolling; TextNode() : color(0), pos_x(0), pos_y(0), character_count(0), scroll_slowness(1), characterSize({7,5}), is_deleted(true), is_scrolling(true) {} }; #endif // STRUCTS_H