diff options
Diffstat (limited to 'servers/text/text_server_extension.cpp')
-rw-r--r-- | servers/text/text_server_extension.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/servers/text/text_server_extension.cpp b/servers/text/text_server_extension.cpp index 9a996c07d3..c1078d9493 100644 --- a/servers/text/text_server_extension.cpp +++ b/servers/text/text_server_extension.cpp @@ -178,6 +178,7 @@ void TextServerExtension::_bind_methods() { GDVIRTUAL_BIND(_font_get_kerning, "font_rid", "size", "glyph_pair"); GDVIRTUAL_BIND(_font_get_glyph_index, "font_rid", "size", "char", "variation_selector"); + GDVIRTUAL_BIND(_font_get_char_from_glyph_index, "font_rid", "size", "glyph_index"); GDVIRTUAL_BIND(_font_has_char, "font_rid", "char"); GDVIRTUAL_BIND(_font_get_supported_chars, "font_rid"); @@ -825,6 +826,12 @@ int64_t TextServerExtension::font_get_glyph_index(const RID &p_font_rid, int64_t return ret; } +int64_t TextServerExtension::font_get_char_from_glyph_index(const RID &p_font_rid, int64_t p_size, int64_t p_glyph_index) const { + int64_t ret = 0; + GDVIRTUAL_CALL(_font_get_char_from_glyph_index, p_font_rid, p_size, p_glyph_index, ret); + return ret; +} + bool TextServerExtension::font_has_char(const RID &p_font_rid, int64_t p_char) const { bool ret = false; GDVIRTUAL_CALL(_font_has_char, p_font_rid, p_char, ret); |