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)¶
-
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]¶