batch grid text and help overlay text

This commit is contained in:
2023-12-11 23:00:31 +02:00
committed by Illusion
parent 79f1abdb96
commit e140863f66
4 changed files with 80 additions and 20 deletions
+5 -2
View File
@@ -19,14 +19,17 @@ typedef struct TextInstance {
int tex_coords_index;
Color color;
float model[4][4];
} TextInstance;
} GlyphInstance;
typedef struct GlyphInstanceList {
TextInstance *data;
GlyphInstance *data;
int size;
int capacity;
} GlyphInstanceList;
void new_glyph_instance_list(GlyphInstanceList *list, uint capacity);
int init_fonts(const char *font_path);
Sizef calculate_text_size(const char *text, int font_size);
void draw_text(const char* text, int font_size, UIConstraints constraints, const Color *color, Alignment alignment);
void add_text_instance(GlyphInstanceList *batch, const char* text, int font_size, UIConstraints constraints, const Color *color, Alignment alignment);
void draw_text_batch(GlyphInstanceList *batch);