bm_font(sys::state &state, simple_fs::file &font_metrics, simple_fs::file &font_image)
ankerl::unordered_dense::map< uint16_t, int32_t > kernings
bool parse_font(sys::state &state, simple_fs::file &f)
bm_font(bm_font &&src) noexcept
float get_string_width(sys::state &state, char const *, uint32_t) const
int get_kerning_pair(char, char) const
std::array< char_descriptor, 256 > chars
bm_font & operator=(bm_font &&src) noexcept
bm_font const & get_bm_font(sys::state &state, uint16_t font_handle)