diff options
Diffstat (limited to 'source/blender/blenfont/intern/blf_internal.h')
-rw-r--r-- | source/blender/blenfont/intern/blf_internal.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source/blender/blenfont/intern/blf_internal.h b/source/blender/blenfont/intern/blf_internal.h index efcf9e15100..98ada87d16d 100644 --- a/source/blender/blenfont/intern/blf_internal.h +++ b/source/blender/blenfont/intern/blf_internal.h @@ -29,6 +29,7 @@ struct GlyphBLF; struct GlyphCacheBLF; struct ResultBLF; struct rctf; +struct rcti; void blf_batch_draw_vao_clear(void); void blf_batch_draw_begin(struct FontBLF *font); @@ -98,6 +99,17 @@ int blf_font_width_max(struct FontBLF *font); float blf_font_descender(struct FontBLF *font); float blf_font_ascender(struct FontBLF *font); +void blf_font_boundbox_foreach_glyph(struct FontBLF *font, + const char *str, + size_t len, + bool (*user_fn)(const char *str, + const size_t str_ofs, + const struct rcti *glyph_bounds, + const int glyph_advance_x, + void *user_data), + void *user_data, + struct ResultBLF *r_info); + int blf_font_count_missing_chars(struct FontBLF *font, const char *str, const size_t len, |