Bitmap Font
Defines
-
BINOCLE_MAX_CHARACTERS
-
BINOCLE_MAX_FONT_VERTICES
-
BINOCLE_MAKE_SQUARE_T(x1, y1, x2, y2, tx1, ty1, tx2, ty2)
Typedefs
-
typedef struct binocle_bitmapfont_square_t binocle_bitmapfont_square_t
-
typedef struct binocle_bitmapfont_character binocle_bitmapfont_character
-
typedef struct binocle_bitmapfont binocle_bitmapfont
Functions
-
binocle_bitmapfont *binocle_bitmapfont_new()
-
void binocle_bitmapfont_destroy(binocle_bitmapfont *font)
-
int binocle_bitmapfont_split(const char *str, char c, char ***arr)
-
bool binocle_bitmapfont_string_starts_with(const char *prefix, const char *str)
-
void binocle_bitmapfont_parse_character(binocle_bitmapfont *font, const char *line)
-
void binocle_bitmapfont_parse_kerning_entry(binocle_bitmapfont *font, const char *line)
-
void binocle_bitmapfont_parse_common_line(binocle_bitmapfont *font, const char *line, bool flip)
-
binocle_bitmapfont *binocle_bitmapfont_from_file(const char *filename, bool flip)
-
float binocle_bitmapfont_get_width_of_string(binocle_bitmapfont font, const char *str, float height)
-
void binocle_bitmapfont_create_vertice_and_tex_coords_for_string(binocle_bitmapfont *font, const char *str, float height, kmMat4 transformation_matrix, sg_color color)
-
void binocle_bitmapfont_draw_string(binocle_bitmapfont *font, const char *str, float height, struct binocle_gd *gd, uint64_t x, uint64_t y, kmAABB2 viewport, sg_color color, kmMat4 view_matrix, float depth)
-
binocle_bitmapfont_square_t binocle_bitmapfont_make_square_t(float x1, float y1, float x2, float y2, float tx1, float ty1, float tx2, float ty2)
-
struct binocle_bitmapfont_square_t
-
struct binocle_bitmapfont_character
-
struct binocle_bitmapfont
Public Members
-
binocle_bitmapfont_character characters[BINOCLE_MAX_CHARACTERS]
-
int kerning[BINOCLE_MAX_CHARACTERS][BINOCLE_MAX_CHARACTERS]
-
int scale_w
-
int scale_h
-
int line_height
-
binocle_vpct vertexes[BINOCLE_MAX_FONT_VERTICES]
-
size_t vertexes_count
-
struct binocle_material *material
-
bool flip
-
binocle_bitmapfont_character characters[BINOCLE_MAX_CHARACTERS]