25 lines
438 B
C
25 lines
438 B
C
|
#include <stb_truetype.h>
|
||
|
|
||
|
|
||
|
#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;
|
||
|
};
|