#include #define ASCII_START 32 #define ASCII_END 128 #define NUM_DISPLAY_ASCII ((ASCII_END - ASCII_START) + 1) struct font_data { stbtt_packedchar char_data[NUM_DISPLAY_ASCII]; stbtt_fontinfo info; const char *file_path; unsigned char *file_bytes; size_t file_bytes_len; gpu_texture texture; int height_px; float scale_factor; int ascent; int descent; int line_gap; };