diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-01-29 13:17:52 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-01-29 13:17:52 +0100 |
commit | 5c61803971a906b65cf1b61d3856b66b4737efe6 (patch) | |
tree | 9750ea34f1286d4aa83d6e37d4d335da955fa752 /servers/text/text_server_extension.cpp | |
parent | 9a789adff27ccaae2e0445d4c60289f00ea8d9df (diff) | |
parent | 85df221610e72e4b93f4eaf57a2f470c6da8e54d (diff) | |
download | redot-engine-5c61803971a906b65cf1b61d3856b66b4737efe6.tar.gz |
Merge pull request #87668 from bruvzg/add_baseline_offset
[TextServer / Font] Add support for customizable baseline offset.
Diffstat (limited to 'servers/text/text_server_extension.cpp')
-rw-r--r-- | servers/text/text_server_extension.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/servers/text/text_server_extension.cpp b/servers/text/text_server_extension.cpp index ec622cdb1c..d5080e586d 100644 --- a/servers/text/text_server_extension.cpp +++ b/servers/text/text_server_extension.cpp @@ -116,6 +116,9 @@ void TextServerExtension::_bind_methods() { GDVIRTUAL_BIND(_font_set_spacing, "font_rid", "spacing", "value"); GDVIRTUAL_BIND(_font_get_spacing, "font_rid", "spacing"); + GDVIRTUAL_BIND(_font_set_baseline_offset, "font_rid", "baseline_offset"); + GDVIRTUAL_BIND(_font_get_baseline_offset, "font_rid"); + GDVIRTUAL_BIND(_font_set_transform, "font_rid", "transform"); GDVIRTUAL_BIND(_font_get_transform, "font_rid"); @@ -635,6 +638,16 @@ int64_t TextServerExtension::font_get_spacing(const RID &p_font_rid, SpacingType return ret; } +void TextServerExtension::font_set_baseline_offset(const RID &p_font_rid, float p_baseline_offset) { + GDVIRTUAL_CALL(_font_set_baseline_offset, p_font_rid, p_baseline_offset); +} + +float TextServerExtension::font_get_baseline_offset(const RID &p_font_rid) const { + float ret = 0.0; + GDVIRTUAL_CALL(_font_get_baseline_offset, p_font_rid, ret); + return ret; +} + void TextServerExtension::font_set_transform(const RID &p_font_rid, const Transform2D &p_transform) { GDVIRTUAL_CALL(_font_set_transform, p_font_rid, p_transform); } |