From 20bcd1307a9a150f600a081b1f600aa7d327464a Mon Sep 17 00:00:00 2001 From: bruvzg <7645683+bruvzg@users.noreply.github.com> Date: Tue, 27 Oct 2020 12:43:24 +0200 Subject: [PATCH] [Complex Text Layouts] Update tutorials and documentation to match TextServer changes. --- about/list_of_features.rst | 10 +- classes/class_textserver.rst | 1162 +++++++++++++++++ classes/class_textservermanager.rst | 111 ++ .../editor_and_docs_localization.rst | 4 + .../first_2d_game/06.heads_up_display.rst | 12 +- .../first_2d_game/img/custom_font1.png | Bin 96903 -> 25476 bytes .../first_2d_game/img/custom_font2.png | Bin 81693 -> 19522 bytes .../first_2d_game/img/custom_font3.png | Bin 0 -> 15257 bytes .../step_by_step/img/custom_font3.png | Bin 0 -> 15257 bytes tutorials/i18n/img/bidi_override.png | Bin 0 -> 14963 bytes tutorials/i18n/img/icu_data.png | Bin 0 -> 65507 bytes tutorials/i18n/img/ui_mirror.png | Bin 0 -> 133735 bytes tutorials/i18n/internationalizing_games.rst | 69 + tutorials/ui/bbcode_in_richtextlabel.rst | 183 ++- 14 files changed, 1483 insertions(+), 68 deletions(-) create mode 100644 classes/class_textserver.rst create mode 100644 classes/class_textservermanager.rst create mode 100644 getting_started/first_2d_game/img/custom_font3.png create mode 100644 getting_started/step_by_step/img/custom_font3.png create mode 100644 tutorials/i18n/img/bidi_override.png create mode 100644 tutorials/i18n/img/icu_data.png create mode 100644 tutorials/i18n/img/ui_mirror.png diff --git a/about/list_of_features.rst b/about/list_of_features.rst index 5a35f0b0647..a507a930e1a 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -92,12 +92,13 @@ Vulkan renderer. - Hard or soft shadows. -- Font rendering using bitmaps (BitmapFont) or rasterization using FreeType (DynamicFont). +- Font rendering using bitmaps or rasterization using FreeType. - Bitmap fonts can be exported using tools like BMFont. - - DynamicFont supports monochrome fonts as well as colored fonts. + - Dynamic fonts supports monochrome fonts as well as colored fonts. Supported formats are TTF and OTF. - - DynamicFont supports optional font outlines with adjustable width and color. + - Dynamic fonts supports optional font outlines with adjustable width and color. + - Dynamic fonts supports variable fonts and OpenType features. - Support for font oversampling to keep fonts sharp at higher resolutions. - GPU-based particles with support for custom particle shaders. @@ -437,7 +438,8 @@ Internationalization or :ref:`gettext `. - Use localized strings in your project automatically in GUI elements or by using the ``tr()`` function. -- Support for right-to-left typesetting and text shaping planned in Godot 4.0. +- Support for bidirectional typesetting and text shaping and OpenType localized forms. +- Automatic UI mirroring for right-to-left locales. Windowing and OS integration ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/classes/class_textserver.rst b/classes/class_textserver.rst new file mode 100644 index 00000000000..748ee6d8d38 --- /dev/null +++ b/classes/class_textserver.rst @@ -0,0 +1,1162 @@ +:github_url: hide + +.. Generated automatically by doc/tools/makerst.py in Godot's source tree. +.. DO NOT EDIT THIS FILE, but the TextServer.xml source instead. +.. The source is found in doc/classes or modules//doc_classes. + +.. _class_TextServer: + +TextServer +========== + +**Inherits:** :ref:`Object` + +Interface for the fonts and complex text layouts. + +Description +----------- + +``TextServer`` is the API backend for managing fonts, and rendering complex text. + +Methods +------- + ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`RID` | :ref:`create_font_memory` **(** :ref:`PackedByteArray` data, :ref:`String` type, :ref:`int` base_size=16 **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`RID` | :ref:`create_font_resource` **(** :ref:`String` filename, :ref:`int` base_size=16 **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`RID` | :ref:`create_font_system` **(** :ref:`String` name, :ref:`int` base_size=16 **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`RID` | :ref:`create_shaped_text` **(** :ref:`Direction` direction=0, :ref:`Orientation` orientation=0 **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`draw_hex_code_box` **(** :ref:`RID` canvas, :ref:`int` size, :ref:`Vector2` pos, :ref:`int` index, :ref:`Color` color **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Vector2` | :ref:`font_draw_glyph` **(** :ref:`RID` font, :ref:`RID` canvas, :ref:`int` size, :ref:`Vector2` pos, :ref:`int` index, :ref:`Color` color=Color( 1, 1, 1, 1 ) **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Vector2` | :ref:`font_draw_glyph_outline` **(** :ref:`RID` font, :ref:`RID` canvas, :ref:`int` size, :ref:`int` outline_size, :ref:`Vector2` pos, :ref:`int` index, :ref:`Color` color=Color( 1, 1, 1, 1 ) **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`font_get_antialiased` **(** :ref:`RID` font **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`font_get_ascent` **(** :ref:`RID` font, :ref:`int` size **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`font_get_base_size` **(** :ref:`RID` font **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`font_get_descent` **(** :ref:`RID` font, :ref:`int` size **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`font_get_distance_field_hint` **(** :ref:`RID` font **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`font_get_force_autohinter` **(** :ref:`RID` font **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Vector2` | :ref:`font_get_glyph_advance` **(** :ref:`RID` font, :ref:`int` index, :ref:`int` size **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`int` | :ref:`font_get_glyph_index` **(** :ref:`RID` font, :ref:`int` char, :ref:`int` variation_selector=0 **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Vector2` | :ref:`font_get_glyph_kerning` **(** :ref:`RID` font, :ref:`int` index_a, :ref:`int` index_b, :ref:`int` size **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`font_get_height` **(** :ref:`RID` font, :ref:`int` size **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Hinting` | :ref:`font_get_hinting` **(** :ref:`RID` font **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`font_get_language_support_override` **(** :ref:`RID` font, :ref:`String` language **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`PackedStringArray` | :ref:`font_get_language_support_overrides` **(** :ref:`RID` font **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`font_get_oversampling` **(** **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`font_get_script_support_override` **(** :ref:`RID` font, :ref:`String` script **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`PackedStringArray` | :ref:`font_get_script_support_overrides` **(** :ref:`RID` font **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`String` | :ref:`font_get_supported_chars` **(** :ref:`RID` font **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`font_get_underline_position` **(** :ref:`RID` font, :ref:`int` size **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`font_get_underline_thickness` **(** :ref:`RID` font, :ref:`int` size **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`String` | :ref:`font_get_variation_list` **(** :ref:`RID` fonte **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`String` | :ref:`font_get_variations` **(** :ref:`RID` font **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`font_has_char` **(** :ref:`RID` font, :ref:`int` char **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`font_has_outline` **(** :ref:`RID` font **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`font_is_language_supported` **(** :ref:`RID` font, :ref:`String` language **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`font_is_script_supported` **(** :ref:`RID` font, :ref:`String` script **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`font_remove_language_support_override` **(** :ref:`RID` font, :ref:`String` language **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`font_remove_script_support_override` **(** :ref:`RID` font, :ref:`String` script **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`font_set_antialiased` **(** :ref:`RID` font, :ref:`bool` antialiased **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`font_set_distance_field_hint` **(** :ref:`RID` font, :ref:`bool` distance_field **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`font_set_force_autohinter` **(** :ref:`RID` font, :ref:`bool` enabeld **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`font_set_hinting` **(** :ref:`RID` font, :ref:`Hinting` hinting **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`font_set_language_support_override` **(** :ref:`RID` font, :ref:`String` language, :ref:`bool` supported **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`font_set_oversampling` **(** :ref:`float` oversampling **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`font_set_script_support_override` **(** :ref:`RID` font, :ref:`String` script, :ref:`bool` supported **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`font_set_variations` **(** :ref:`RID` font, :ref:`String` value **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`String` | :ref:`format_number` **(** :ref:`String` number, :ref:`String` language="" **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`free_rid` **(** :ref:`RID` rid **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Vector2` | :ref:`get_hex_code_box_size` **(** :ref:`int` size, :ref:`int` index **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`String` | :ref:`get_name` **(** **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`PackedStringArray` | :ref:`get_system_fonts` **(** **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`has` **(** :ref:`RID` rid **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`has_feature` **(** :ref:`Feature` feature **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`is_locale_right_to_left` **(** :ref:`String` locale **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`load_support_data` **(** :ref:`String` filename **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`String` | :ref:`parse_number` **(** :ref:`String` number, :ref:`String` language="" **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`String` | :ref:`percent_sign` **(** :ref:`String` language="" **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`shaped_text_add_object` **(** :ref:`RID` shaped, :ref:`Variant` key, :ref:`Vector2` size, :ref:`VAlign` inline_align=1 **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`shaped_text_add_string` **(** :ref:`RID` shaped, :ref:`String` text, :ref:`Array` fonts, :ref:`int` size, :ref:`String` opentype_features="", :ref:`String` language="" **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`shaped_text_clear` **(** :ref:`RID` arg0 **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`shaped_text_draw` **(** :ref:`RID` shaped, :ref:`RID` canvas, :ref:`Vector2` pos, :ref:`float` clip_w=-1, :ref:`Color` color=Color( 1, 1, 1, 1 ) **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`shaped_text_draw_outline` **(** :ref:`RID` shaped, :ref:`RID` canvas, :ref:`Vector2` pos, :ref:`float` clip_w=-1, :ref:`int` outline_size=1, :ref:`Color` color=Color( 1, 1, 1, 1 ) **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`shaped_text_fit_to_width` **(** :ref:`RID` shaped, :ref:`float` width, :ref:`int` jst_flags=48 **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`shaped_text_get_ascent` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Dictionary` | :ref:`shaped_text_get_carets` **(** :ref:`RID` shaped, :ref:`int` position **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`shaped_text_get_descent` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Direction` | :ref:`shaped_text_get_direction` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Direction` | :ref:`shaped_text_get_dominant_direciton_in_range` **(** :ref:`RID` shaped, :ref:`int` start, :ref:`int` end **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Array` | :ref:`shaped_text_get_glyphs` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Array` | :ref:`shaped_text_get_line_breaks` **(** :ref:`RID` shaped, :ref:`float` width, :ref:`int` start=0, :ref:`int` break_flags=3 **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Array` | :ref:`shaped_text_get_line_breaks_adv` **(** :ref:`RID` shaped, :ref:`PackedFloat32Array` width, :ref:`int` start=0, :ref:`bool` once=true, :ref:`int` break_flags=3 **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Rect2` | :ref:`shaped_text_get_object_rect` **(** :ref:`RID` shaped, :ref:`Variant` key **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Array` | :ref:`shaped_text_get_objects` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Orientation` | :ref:`shaped_text_get_orientation` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`RID` | :ref:`shaped_text_get_parent` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`shaped_text_get_preserve_control` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`shaped_text_get_preserve_invalid` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Vector2i` | :ref:`shaped_text_get_range` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Array` | :ref:`shaped_text_get_selection` **(** :ref:`RID` shaped, :ref:`int` start, :ref:`int` end **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Vector2` | :ref:`shaped_text_get_size` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`shaped_text_get_underline_position` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`shaped_text_get_underline_thickness` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`shaped_text_get_width` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Array` | :ref:`shaped_text_get_word_breaks` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`int` | :ref:`shaped_text_hit_test_grapheme` **(** :ref:`RID` shaped, :ref:`float` coords **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`int` | :ref:`shaped_text_hit_test_position` **(** :ref:`RID` shaped, :ref:`float` coords **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`shaped_text_is_ready` **(** :ref:`RID` shaped **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`int` | :ref:`shaped_text_next_grapheme_pos` **(** :ref:`RID` shaped, :ref:`int` pos **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`int` | :ref:`shaped_text_prev_grapheme_pos` **(** :ref:`RID` shaped, :ref:`int` pos **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`shaped_text_set_bidi_override` **(** :ref:`RID` shaped, :ref:`Array` override **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`shaped_text_set_direction` **(** :ref:`RID` shaped, :ref:`Direction` direction=0 **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`shaped_text_set_orientation` **(** :ref:`RID` shaped, :ref:`Orientation` orientation=0 **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`shaped_text_set_preserve_control` **(** :ref:`RID` shaped, :ref:`bool` enabled **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| void | :ref:`shaped_text_set_preserve_invalid` **(** :ref:`RID` shaped, :ref:`bool` enabled **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`shaped_text_shape` **(** :ref:`RID` shaped **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`RID` | :ref:`shaped_text_substr` **(** :ref:`RID` shaped, :ref:`int` start, :ref:`int` length **)** |const| | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`float` | :ref:`shaped_text_tab_align` **(** :ref:`RID` shaped, :ref:`PackedFloat32Array` tab_stops **)** | ++---------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + +Enumerations +------------ + +.. _enum_TextServer_Direction: + +.. _class_TextServer_constant_DIRECTION_AUTO: + +.. _class_TextServer_constant_DIRECTION_LTR: + +.. _class_TextServer_constant_DIRECTION_RTL: + +enum **Direction**: + +- **DIRECTION_AUTO** = **0** --- Text direction is determined based on contents and current locale. + +- **DIRECTION_LTR** = **1** --- Text is written from left to right. + +- **DIRECTION_RTL** = **2** --- Text is written from right to left. + +---- + +.. _enum_TextServer_Orientation: + +.. _class_TextServer_constant_ORIENTATION_HORIZONTAL: + +.. _class_TextServer_constant_ORIENTATION_VERTICAL: + +enum **Orientation**: + +- **ORIENTATION_HORIZONTAL** = **0** --- Text is written horizontally. + +- **ORIENTATION_VERTICAL** = **1** --- Left to right text is written vertically from top to bottom. + +Right to left text is written vertically from bottom to top. + +---- + +.. _enum_TextServer_JustificationFlag: + +.. _class_TextServer_constant_JUSTIFICATION_NONE: + +.. _class_TextServer_constant_JUSTIFICATION_KASHIDA: + +.. _class_TextServer_constant_JUSTIFICATION_WORD_BOUND: + +.. _class_TextServer_constant_JUSTIFICATION_TRIM_EDGE_SPACES: + +.. _class_TextServer_constant_JUSTIFICATION_AFTER_LAST_TAB: + +enum **JustificationFlag**: + +- **JUSTIFICATION_NONE** = **0** --- Do not justify text. + +- **JUSTIFICATION_KASHIDA** = **16** --- Justify text by adding and removing kashidas. + +- **JUSTIFICATION_WORD_BOUND** = **32** --- Justify text by changing width of the spaces between the words. + +- **JUSTIFICATION_TRIM_EDGE_SPACES** = **64** --- Remove trailing and leading spaces from the justified text. + +- **JUSTIFICATION_AFTER_LAST_TAB** = **128** --- Only apply justification to the part of the text after the last tab. + +---- + +.. _enum_TextServer_LineBreakFlag: + +.. _class_TextServer_constant_BREAK_NONE: + +.. _class_TextServer_constant_BREAK_MANDATORY: + +.. _class_TextServer_constant_BREAK_WORD_BOUND: + +.. _class_TextServer_constant_BREAK_GRAPHEME_BOUND: + +enum **LineBreakFlag**: + +- **BREAK_NONE** = **0** --- Do not break the line. + +- **BREAK_MANDATORY** = **1** --- Break the line at the line mandatory break characters (e.g. ``"\n"``). + +- **BREAK_WORD_BOUND** = **2** --- Break the line between the words. + +- **BREAK_GRAPHEME_BOUND** = **4** --- Break the line between any unconnected graphemes. + +---- + +.. _enum_TextServer_GraphemeFlag: + +.. _class_TextServer_constant_GRAPHEME_IS_RTL: + +.. _class_TextServer_constant_GRAPHEME_IS_VIRTUAL: + +.. _class_TextServer_constant_GRAPHEME_IS_SPACE: + +.. _class_TextServer_constant_GRAPHEME_IS_BREAK_HARD: + +.. _class_TextServer_constant_GRAPHEME_IS_BREAK_SOFT: + +.. _class_TextServer_constant_GRAPHEME_IS_TAB: + +.. _class_TextServer_constant_GRAPHEME_IS_ELONGATION: + +enum **GraphemeFlag**: + +- **GRAPHEME_IS_RTL** = **2** --- Grapheme is part of right-to-left or bottom-to-top run. + +- **GRAPHEME_IS_VIRTUAL** = **4** --- Grapheme is not part of source text, it was added by justification process. + +- **GRAPHEME_IS_SPACE** = **8** --- Grapheme is whitespace. + +- **GRAPHEME_IS_BREAK_HARD** = **16** --- Grapheme is mandatory break point (e.g. ``"\n"``). + +- **GRAPHEME_IS_BREAK_SOFT** = **32** --- Grapheme is optional break point (e.g. space). + +- **GRAPHEME_IS_TAB** = **64** --- Grapheme is the tabulation character. + +- **GRAPHEME_IS_ELONGATION** = **128** --- Grapheme is kashida. + +---- + +.. _enum_TextServer_Hinting: + +.. _class_TextServer_constant_HINTING_NONE: + +.. _class_TextServer_constant_HINTING_LIGHT: + +.. _class_TextServer_constant_HINTING_NORMAL: + +enum **Hinting**: + +- **HINTING_NONE** = **0** --- Disables font hinting (smoother but less crisp). + +- **HINTING_LIGHT** = **1** --- Use the light font hinting mode. + +- **HINTING_NORMAL** = **2** --- Use the default font hinting mode (crisper but less smooth). + +---- + +.. _enum_TextServer_Feature: + +.. _class_TextServer_constant_FEATURE_BIDI_LAYOUT: + +.. _class_TextServer_constant_FEATURE_VERTICAL_LAYOUT: + +.. _class_TextServer_constant_FEATURE_SHAPING: + +.. _class_TextServer_constant_FEATURE_KASHIDA_JUSTIFICATION: + +.. _class_TextServer_constant_FEATURE_BREAK_ITERATORS: + +.. _class_TextServer_constant_FEATURE_FONT_SYSTEM: + +.. _class_TextServer_constant_FEATURE_FONT_VARIABLE: + +.. _class_TextServer_constant_FEATURE_USE_SUPPORT_DATA: + +enum **Feature**: + +- **FEATURE_BIDI_LAYOUT** = **1** --- TextServer supports bidirectional layouts. + +- **FEATURE_VERTICAL_LAYOUT** = **2** --- TextServer supports vertical layouts. + +- **FEATURE_SHAPING** = **4** --- TextServer supports complex text shaping. + +- **FEATURE_KASHIDA_JUSTIFICATION** = **8** --- TextServer supports justification using kashidas. + +- **FEATURE_BREAK_ITERATORS** = **16** --- TextServer supports complex line/word breaking rules (e.g. dictionary based). + +- **FEATURE_FONT_SYSTEM** = **32** --- TextServer supports loading system fonts. + +- **FEATURE_FONT_VARIABLE** = **64** + +- **FEATURE_USE_SUPPORT_DATA** = **128** + +Method Descriptions +------------------- + +.. _class_TextServer_method_create_font_memory: + +- :ref:`RID` **create_font_memory** **(** :ref:`PackedByteArray` data, :ref:`String` type, :ref:`int` base_size=16 **)** + +Creates new font from the data in memory. To free the resulting font, use :ref:`free_rid` method. + +Note: For non-scalable fonts ``base_size`` is ignored, use :ref:`font_get_base_size` to check actual font size. + +---- + +.. _class_TextServer_method_create_font_resource: + +- :ref:`RID` **create_font_resource** **(** :ref:`String` filename, :ref:`int` base_size=16 **)** + +Creates new font from the file. To free the resulting font, use :ref:`free_rid` method. + +Note: For non-scalable fonts ``base_size`` is ignored, use :ref:`font_get_base_size` to check actual font size. + +---- + +.. _class_TextServer_method_create_font_system: + +- :ref:`RID` **create_font_system** **(** :ref:`String` name, :ref:`int` base_size=16 **)** + +Creates new font from the system font. To free the resulting font, use :ref:`free_rid` method. + +Note: This method is supported by servers with the ``FEATURE_FONT_SYSTEM`` feature. + +Note: For non-scalable fonts ``base_size`` is ignored, use :ref:`font_get_base_size` to check actual font size. + +---- + +.. _class_TextServer_method_create_shaped_text: + +- :ref:`RID` **create_shaped_text** **(** :ref:`Direction` direction=0, :ref:`Orientation` orientation=0 **)** + +Creates new buffer for complex text layout, with the given ``direction`` and ``orientation``. To free the resulting buffer, use :ref:`free_rid` method. + +Note: Direction is ignored if server does not support ``FEATURE_BIDI_LAYOUT`` feature. + +Note: Orientation is ignored if server does not support ``FEATURE_VERTICAL_LAYOUT`` feature. + +---- + +.. _class_TextServer_method_draw_hex_code_box: + +- void **draw_hex_code_box** **(** :ref:`RID` canvas, :ref:`int` size, :ref:`Vector2` pos, :ref:`int` index, :ref:`Color` color **)** |const| + +Draws box displaying character hexadecimal code. Used for replacing missing characters. + +---- + +.. _class_TextServer_method_font_draw_glyph: + +- :ref:`Vector2` **font_draw_glyph** **(** :ref:`RID` font, :ref:`RID` canvas, :ref:`int` size, :ref:`Vector2` pos, :ref:`int` index, :ref:`Color` color=Color( 1, 1, 1, 1 ) **)** |const| + +Draws single glyph into a canvas item at the position, using ``font`` at the size ``size``. + +Note: Glyph index is specific to the font, use glyphs indices returned by :ref:`shaped_text_get_glyphs` or :ref:`font_get_glyph_index`. + +---- + +.. _class_TextServer_method_font_draw_glyph_outline: + +- :ref:`Vector2` **font_draw_glyph_outline** **(** :ref:`RID` font, :ref:`RID` canvas, :ref:`int` size, :ref:`int` outline_size, :ref:`Vector2` pos, :ref:`int` index, :ref:`Color` color=Color( 1, 1, 1, 1 ) **)** |const| + +Draws single glyph outline of size ``outline_size`` into a canvas item at the position, using ``font`` at the size ``size``. + +Note: Glyph index is specific to the font, use glyphs indices returned by :ref:`shaped_text_get_glyphs` or :ref:`font_get_glyph_index`. + +---- + +.. _class_TextServer_method_font_get_antialiased: + +- :ref:`bool` **font_get_antialiased** **(** :ref:`RID` font **)** |const| + +Returns ``true``, if font anti-aliasing is supported and enabled. + +---- + +.. _class_TextServer_method_font_get_ascent: + +- :ref:`float` **font_get_ascent** **(** :ref:`RID` font, :ref:`int` size **)** |const| + +Returns the font ascent (number of pixels above the baseline). + +---- + +.. _class_TextServer_method_font_get_base_size: + +- :ref:`float` **font_get_base_size** **(** :ref:`RID` font **)** |const| + +Returns the default size of the font. + +---- + +.. _class_TextServer_method_font_get_descent: + +- :ref:`float` **font_get_descent** **(** :ref:`RID` font, :ref:`int` size **)** |const| + +Returns the font descent (number of pixels below the baseline). + +---- + +.. _class_TextServer_method_font_get_distance_field_hint: + +- :ref:`bool` **font_get_distance_field_hint** **(** :ref:`RID` font **)** |const| + +Returns ``true``, if distance field hint is enabled. + +---- + +.. _class_TextServer_method_font_get_force_autohinter: + +- :ref:`bool` **font_get_force_autohinter** **(** :ref:`RID` font **)** |const| + +Returns ``true``, if autohinter is supported and enabled. + +---- + +.. _class_TextServer_method_font_get_glyph_advance: + +- :ref:`Vector2` **font_get_glyph_advance** **(** :ref:`RID` font, :ref:`int` index, :ref:`int` size **)** |const| + +Returns advance of the glyph. + +---- + +.. _class_TextServer_method_font_get_glyph_index: + +- :ref:`int` **font_get_glyph_index** **(** :ref:`RID` font, :ref:`int` char, :ref:`int` variation_selector=0 **)** |const| + +Returns the glyph index of a ``char``, optionally modified by the ``variation_selector``. + +---- + +.. _class_TextServer_method_font_get_glyph_kerning: + +- :ref:`Vector2` **font_get_glyph_kerning** **(** :ref:`RID` font, :ref:`int` index_a, :ref:`int` index_b, :ref:`int` size **)** |const| + +Returns a kerning of the pair of glyphs. + +---- + +.. _class_TextServer_method_font_get_height: + +- :ref:`float` **font_get_height** **(** :ref:`RID` font, :ref:`int` size **)** |const| + +Returns the total font height (ascent plus descent) in pixels. + +---- + +.. _class_TextServer_method_font_get_hinting: + +- :ref:`Hinting` **font_get_hinting** **(** :ref:`RID` font **)** |const| + +Returns the font hinting. + +---- + +.. _class_TextServer_method_font_get_language_support_override: + +- :ref:`bool` **font_get_language_support_override** **(** :ref:`RID` font, :ref:`String` language **)** + +Returns ``true`` if support override is enabled for the ``language``. + +---- + +.. _class_TextServer_method_font_get_language_support_overrides: + +- :ref:`PackedStringArray` **font_get_language_support_overrides** **(** :ref:`RID` font **)** + +Returns list of language support overrides. + +---- + +.. _class_TextServer_method_font_get_oversampling: + +- :ref:`float` **font_get_oversampling** **(** **)** |const| + +Returns the font oversampling factor, shared by all fonts in the TextServer. + +---- + +.. _class_TextServer_method_font_get_script_support_override: + +- :ref:`bool` **font_get_script_support_override** **(** :ref:`RID` font, :ref:`String` script **)** + +Returns ``true`` if support override is enabled for the ``script``. + +---- + +.. _class_TextServer_method_font_get_script_support_overrides: + +- :ref:`PackedStringArray` **font_get_script_support_overrides** **(** :ref:`RID` font **)** + +Returns list of script support overrides. + +---- + +.. _class_TextServer_method_font_get_supported_chars: + +- :ref:`String` **font_get_supported_chars** **(** :ref:`RID` font **)** |const| + +Returns a string containing all the characters available in the font. + +---- + +.. _class_TextServer_method_font_get_underline_position: + +- :ref:`float` **font_get_underline_position** **(** :ref:`RID` font, :ref:`int` size **)** |const| + +Returns underline offset (number of pixels below the baseline). + +---- + +.. _class_TextServer_method_font_get_underline_thickness: + +- :ref:`float` **font_get_underline_thickness** **(** :ref:`RID` font, :ref:`int` size **)** |const| + +Returns underline thickness in pixels. + +---- + +.. _class_TextServer_method_font_get_variation_list: + +- :ref:`String` **font_get_variation_list** **(** :ref:`RID` fonte **)** |const| + +Returns ``";"`` separated list of supported variation coordinates, each coordinate is returned in the following format: ``"tag,min_value,max_value,default_value"``. + +---- + +.. _class_TextServer_method_font_get_variations: + +- :ref:`String` **font_get_variations** **(** :ref:`RID` font **)** |const| + +Returns variation coordinates. Returned string is identical to the string set by :ref:`font_set_variations`, to get default values use :ref:`font_get_variation_list` instead. + +---- + +.. _class_TextServer_method_font_has_char: + +- :ref:`bool` **font_has_char** **(** :ref:`RID` font, :ref:`int` char **)** |const| + +Returns ``true`` if ``char`` is available in the font. + +---- + +.. _class_TextServer_method_font_has_outline: + +- :ref:`bool` **font_has_outline** **(** :ref:`RID` font **)** |const| + +Returns ``true``, if font supports glyph outlines. + +---- + +.. _class_TextServer_method_font_is_language_supported: + +- :ref:`bool` **font_is_language_supported** **(** :ref:`RID` font, :ref:`String` language **)** |const| + +Returns ``true``, if font supports given language (ISO 639 code). + +---- + +.. _class_TextServer_method_font_is_script_supported: + +- :ref:`bool` **font_is_script_supported** **(** :ref:`RID` font, :ref:`String` script **)** |const| + +Returns ``true``, if font supports given script (ISO 15924 code). + +---- + +.. _class_TextServer_method_font_remove_language_support_override: + +- void **font_remove_language_support_override** **(** :ref:`RID` font, :ref:`String` language **)** + +Remove language support override. + +---- + +.. _class_TextServer_method_font_remove_script_support_override: + +- void **font_remove_script_support_override** **(** :ref:`RID` font, :ref:`String` script **)** + +Removes script support override. + +---- + +.. _class_TextServer_method_font_set_antialiased: + +- void **font_set_antialiased** **(** :ref:`RID` font, :ref:`bool` antialiased **)** + +Sets font anti-aliasing. + +---- + +.. _class_TextServer_method_font_set_distance_field_hint: + +- void **font_set_distance_field_hint** **(** :ref:`RID` font, :ref:`bool` distance_field **)** + +Sets font distance field hint. + +---- + +.. _class_TextServer_method_font_set_force_autohinter: + +- void **font_set_force_autohinter** **(** :ref:`RID` font, :ref:`bool` enabeld **)** + +---- + +.. _class_TextServer_method_font_set_hinting: + +- void **font_set_hinting** **(** :ref:`RID` font, :ref:`Hinting` hinting **)** + +Sets font hinting. + +---- + +.. _class_TextServer_method_font_set_language_support_override: + +- void **font_set_language_support_override** **(** :ref:`RID` font, :ref:`String` language, :ref:`bool` supported **)** + +Adds override for :ref:`font_is_language_supported`. + +---- + +.. _class_TextServer_method_font_set_oversampling: + +- void **font_set_oversampling** **(** :ref:`float` oversampling **)** + +Sets oversampling factor, shared by all font in the TextServer. + +---- + +.. _class_TextServer_method_font_set_script_support_override: + +- void **font_set_script_support_override** **(** :ref:`RID` font, :ref:`String` script, :ref:`bool` supported **)** + +Adds override for :ref:`font_is_script_supported`. + +---- + +.. _class_TextServer_method_font_set_variations: + +- void **font_set_variations** **(** :ref:`RID` font, :ref:`String` value **)** + +Sets variation coordinates, ``value`` is a comma separated list of the in the ``"tag=value"`` format. Tags are case-sensitive. Unsupported or incorrectly formatted coordinates will be silently ignored. + +---- + +.. _class_TextServer_method_format_number: + +- :ref:`String` **format_number** **(** :ref:`String` number, :ref:`String` language="" **)** |const| + +Convert a number from the Western Arabic (0..9) to the numeral systems used in ``language``. + +---- + +.. _class_TextServer_method_free_rid: + +- void **free_rid** **(** :ref:`RID` rid **)** + +Frees an object created by this ``TextServer``. + +---- + +.. _class_TextServer_method_get_hex_code_box_size: + +- :ref:`Vector2` **get_hex_code_box_size** **(** :ref:`int` size, :ref:`int` index **)** |const| + +---- + +.. _class_TextServer_method_get_name: + +- :ref:`String` **get_name** **(** **)** |const| + +Returns the name of the server interface. + +---- + +.. _class_TextServer_method_get_system_fonts: + +- :ref:`PackedStringArray` **get_system_fonts** **(** **)** |const| + +Returns list of available system fonts. + +Note: This method is supported by servers with the ``FEATURE_FONT_SYSTEM`` feature. + +---- + +.. _class_TextServer_method_has: + +- :ref:`bool` **has** **(** :ref:`RID` rid **)** + +Returns ``true`` if ``rid`` is valid resource owned by this text server. + +---- + +.. _class_TextServer_method_has_feature: + +- :ref:`bool` **has_feature** **(** :ref:`Feature` feature **)** + +Returns ``true`` if the server supports a feature. + +---- + +.. _class_TextServer_method_is_locale_right_to_left: + +- :ref:`bool` **is_locale_right_to_left** **(** :ref:`String` locale **)** + +Returns ``true`` if locale is right-to-left. + +---- + +.. _class_TextServer_method_load_support_data: + +- :ref:`bool` **load_support_data** **(** :ref:`String` filename **)** + +Loads optional TextServer database (e.g. ICU break iterators and dictionaries). + +Note: This function should be called before any other TextServer functions used, otherwise it won't have any effect. + +---- + +.. _class_TextServer_method_parse_number: + +- :ref:`String` **parse_number** **(** :ref:`String` number, :ref:`String` language="" **)** |const| + +Convert a number from the numeral systems used in ``language`` to Western Arabic (0..9). + +---- + +.. _class_TextServer_method_percent_sign: + +- :ref:`String` **percent_sign** **(** :ref:`String` language="" **)** |const| + +Returns percent sign used in the ``language``. + +---- + +.. _class_TextServer_method_shaped_text_add_object: + +- :ref:`bool` **shaped_text_add_object** **(** :ref:`RID` shaped, :ref:`Variant` key, :ref:`Vector2` size, :ref:`VAlign` inline_align=1 **)** + +Adds inline object to the text buffer, ``key`` must be unique. + +---- + +.. _class_TextServer_method_shaped_text_add_string: + +- :ref:`bool` **shaped_text_add_string** **(** :ref:`RID` shaped, :ref:`String` text, :ref:`Array` fonts, :ref:`int` size, :ref:`String` opentype_features="", :ref:`String` language="" **)** + +Adds text span and font to draw it to the text buffer. + +---- + +.. _class_TextServer_method_shaped_text_clear: + +- void **shaped_text_clear** **(** :ref:`RID` arg0 **)** + +Clears text buffer (removes text and inline objects). + +---- + +.. _class_TextServer_method_shaped_text_draw: + +- void **shaped_text_draw** **(** :ref:`RID` shaped, :ref:`RID` canvas, :ref:`Vector2` pos, :ref:`float` clip_w=-1, :ref:`Color` color=Color( 1, 1, 1, 1 ) **)** |const| + +Draw shaped text into a canvas item at a given position, with ``color``. ``pos`` specifies the leftmost point of the baseline (for horizontal layout) or topmost point of the baseline (for vertical layout). + +---- + +.. _class_TextServer_method_shaped_text_draw_outline: + +- void **shaped_text_draw_outline** **(** :ref:`RID` shaped, :ref:`RID` canvas, :ref:`Vector2` pos, :ref:`float` clip_w=-1, :ref:`int` outline_size=1, :ref:`Color` color=Color( 1, 1, 1, 1 ) **)** |const| + +Draw the outline of the shaped text into a canvas item at a given position, with ``color``. ``pos`` specifies the leftmost point of the baseline (for horizontal layout) or topmost point of the baseline (for vertical layout). + +---- + +.. _class_TextServer_method_shaped_text_fit_to_width: + +- :ref:`float` **shaped_text_fit_to_width** **(** :ref:`RID` shaped, :ref:`float` width, :ref:`int` jst_flags=48 **)** + +Adjusts text with to fit to specified width, returns new text width. + +---- + +.. _class_TextServer_method_shaped_text_get_ascent: + +- :ref:`float` **shaped_text_get_ascent** **(** :ref:`RID` shaped **)** |const| + +Returns the text ascent (number of pixels above the baseline for horizontal layout or to the left of baseline for vertical). + +Note: overall ascent can be higher than font ascent, if some glyphs are displaced from the baseline. + +---- + +.. _class_TextServer_method_shaped_text_get_carets: + +- :ref:`Dictionary` **shaped_text_get_carets** **(** :ref:`RID` shaped, :ref:`int` position **)** |const| + +Returns shapes of the carets corresponding to the character offset ``position`` in the text. Returned caret shape is 1 pixel wide rectangle. + +---- + +.. _class_TextServer_method_shaped_text_get_descent: + +- :ref:`float` **shaped_text_get_descent** **(** :ref:`RID` shaped **)** |const| + +Returns the text descent (number of pixels below the baseline for horizontal layout or to the right of baseline for vertical). + +Note: overall descent can be higher than font descent, if some glyphs are displaced from the baseline. + +---- + +.. _class_TextServer_method_shaped_text_get_direction: + +- :ref:`Direction` **shaped_text_get_direction** **(** :ref:`RID` shaped **)** |const| + +Returns direction of the text. + +---- + +.. _class_TextServer_method_shaped_text_get_dominant_direciton_in_range: + +- :ref:`Direction` **shaped_text_get_dominant_direciton_in_range** **(** :ref:`RID` shaped, :ref:`int` start, :ref:`int` end **)** |const| + +Returns dominant direction of in the range of text. + +---- + +.. _class_TextServer_method_shaped_text_get_glyphs: + +- :ref:`Array` **shaped_text_get_glyphs** **(** :ref:`RID` shaped **)** |const| + +Returns text glyphs. + +---- + +.. _class_TextServer_method_shaped_text_get_line_breaks: + +- :ref:`Array` **shaped_text_get_line_breaks** **(** :ref:`RID` shaped, :ref:`float` width, :ref:`int` start=0, :ref:`int` break_flags=3 **)** |const| + +Breaks text to the lines and returns character ranges for each line. + +---- + +.. _class_TextServer_method_shaped_text_get_line_breaks_adv: + +- :ref:`Array` **shaped_text_get_line_breaks_adv** **(** :ref:`RID` shaped, :ref:`PackedFloat32Array` width, :ref:`int` start=0, :ref:`bool` once=true, :ref:`int` break_flags=3 **)** |const| + +Breaks text to the lines and columns. Returns character ranges for each segment. + +---- + +.. _class_TextServer_method_shaped_text_get_object_rect: + +- :ref:`Rect2` **shaped_text_get_object_rect** **(** :ref:`RID` shaped, :ref:`Variant` key **)** |const| + +Returns bounding rectangle of the inline object. + +---- + +.. _class_TextServer_method_shaped_text_get_objects: + +- :ref:`Array` **shaped_text_get_objects** **(** :ref:`RID` shaped **)** |const| + +Returns array of inline objects. + +---- + +.. _class_TextServer_method_shaped_text_get_orientation: + +- :ref:`Orientation` **shaped_text_get_orientation** **(** :ref:`RID` shaped **)** |const| + +Returns text orientation. + +---- + +.. _class_TextServer_method_shaped_text_get_parent: + +- :ref:`RID` **shaped_text_get_parent** **(** :ref:`RID` shaped **)** |const| + +Sets text orientation. + +---- + +.. _class_TextServer_method_shaped_text_get_preserve_control: + +- :ref:`bool` **shaped_text_get_preserve_control** **(** :ref:`RID` shaped **)** |const| + +Returns ``true`` if text buffer is configured to display control characters. + +---- + +.. _class_TextServer_method_shaped_text_get_preserve_invalid: + +- :ref:`bool` **shaped_text_get_preserve_invalid** **(** :ref:`RID` shaped **)** |const| + +Returns ``true`` if text buffer is configured to display hexadecimal codes in place of invalid characters. + +Note: If set to ``false``, nothing is displayed in place of invalid characters. + +---- + +.. _class_TextServer_method_shaped_text_get_range: + +- :ref:`Vector2i` **shaped_text_get_range** **(** :ref:`RID` shaped **)** |const| + +Returns substring buffer character range in the parent buffer. + +---- + +.. _class_TextServer_method_shaped_text_get_selection: + +- :ref:`Array` **shaped_text_get_selection** **(** :ref:`RID` shaped, :ref:`int` start, :ref:`int` end **)** |const| + +Returns selection rectangles for the specified character range. + +---- + +.. _class_TextServer_method_shaped_text_get_size: + +- :ref:`Vector2` **shaped_text_get_size** **(** :ref:`RID` shaped **)** |const| + +Returns size of the text. + +---- + +.. _class_TextServer_method_shaped_text_get_underline_position: + +- :ref:`float` **shaped_text_get_underline_position** **(** :ref:`RID` shaped **)** |const| + +Returns pixel offset of the underline below the baseline. + +---- + +.. _class_TextServer_method_shaped_text_get_underline_thickness: + +- :ref:`float` **shaped_text_get_underline_thickness** **(** :ref:`RID` shaped **)** |const| + +Returns thickness of the underline. + +---- + +.. _class_TextServer_method_shaped_text_get_width: + +- :ref:`float` **shaped_text_get_width** **(** :ref:`RID` shaped **)** |const| + +Returns width (for horizontal layout) or height (for vertical) of the text. + +---- + +.. _class_TextServer_method_shaped_text_get_word_breaks: + +- :ref:`Array` **shaped_text_get_word_breaks** **(** :ref:`RID` shaped **)** |const| + +Breaks text into words and returns array of character ranges. + +---- + +.. _class_TextServer_method_shaped_text_hit_test_grapheme: + +- :ref:`int` **shaped_text_hit_test_grapheme** **(** :ref:`RID` shaped, :ref:`float` coords **)** |const| + +Returns grapheme index at the specified pixel offset at the baseline, or ``-1`` if none is found. + +---- + +.. _class_TextServer_method_shaped_text_hit_test_position: + +- :ref:`int` **shaped_text_hit_test_position** **(** :ref:`RID` shaped, :ref:`float` coords **)** |const| + +Returns caret character offset at the specified pixel offset at the baseline. This function always returns a valid position. + +---- + +.. _class_TextServer_method_shaped_text_is_ready: + +- :ref:`bool` **shaped_text_is_ready** **(** :ref:`RID` shaped **)** |const| + +Returns ``true`` if buffer is successfully shaped. + +---- + +.. _class_TextServer_method_shaped_text_next_grapheme_pos: + +- :ref:`int` **shaped_text_next_grapheme_pos** **(** :ref:`RID` shaped, :ref:`int` pos **)** + +Returns composite character end position closest to the ``pos``. + +---- + +.. _class_TextServer_method_shaped_text_prev_grapheme_pos: + +- :ref:`int` **shaped_text_prev_grapheme_pos** **(** :ref:`RID` shaped, :ref:`int` pos **)** + +Returns composite character start position closest to the ``pos``. + +---- + +.. _class_TextServer_method_shaped_text_set_bidi_override: + +- void **shaped_text_set_bidi_override** **(** :ref:`RID` shaped, :ref:`Array` override **)** + +Overrides BiDi for the structured text. + +Override ranges should cover full source text without overlaps. BiDi algorithm will be used on each range separately. + +---- + +.. _class_TextServer_method_shaped_text_set_direction: + +- void **shaped_text_set_direction** **(** :ref:`RID` shaped, :ref:`Direction` direction=0 **)** + +Sets desired text direction. If set to ``TEXT_DIRECTION_AUTO``, direction will be detected based on the buffer contents and current locale. + +Note: Direction is ignored if server does not support ``FEATURE_BIDI_LAYOUT`` feature. + +---- + +.. _class_TextServer_method_shaped_text_set_orientation: + +- void **shaped_text_set_orientation** **(** :ref:`RID` shaped, :ref:`Orientation` orientation=0 **)** + +Sets desired text orientation. + +Note: Orientation is ignored if server does not support ``FEATURE_VERTICAL_LAYOUT`` feature. + +---- + +.. _class_TextServer_method_shaped_text_set_preserve_control: + +- void **shaped_text_set_preserve_control** **(** :ref:`RID` shaped, :ref:`bool` enabled **)** + +If set to ``true`` text buffer will display control characters. + +---- + +.. _class_TextServer_method_shaped_text_set_preserve_invalid: + +- void **shaped_text_set_preserve_invalid** **(** :ref:`RID` shaped, :ref:`bool` enabled **)** + +If set to ``true`` text buffer will display invalid characters as hexadecimal codes, otherwise nothing is displayed. + +---- + +.. _class_TextServer_method_shaped_text_shape: + +- :ref:`bool` **shaped_text_shape** **(** :ref:`RID` shaped **)** + +Shapes buffer if it's not shaped. Returns ``true`` if the string is shaped successfully. + +Note: It is not necessary to call this function manually, buffer will be shaped automatically as soon as any of its output data is requested. + +---- + +.. _class_TextServer_method_shaped_text_substr: + +- :ref:`RID` **shaped_text_substr** **(** :ref:`RID` shaped, :ref:`int` start, :ref:`int` length **)** |const| + +Returns text buffer for the substring of the text in the ``shaped`` text buffer (including inline objects). + +---- + +.. _class_TextServer_method_shaped_text_tab_align: + +- :ref:`float` **shaped_text_tab_align** **(** :ref:`RID` shaped, :ref:`PackedFloat32Array` tab_stops **)** + +Aligns shaped text to the given tab-stops. + +.. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` +.. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` +.. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` diff --git a/classes/class_textservermanager.rst b/classes/class_textservermanager.rst new file mode 100644 index 00000000000..a3b99892658 --- /dev/null +++ b/classes/class_textservermanager.rst @@ -0,0 +1,111 @@ +:github_url: hide + +.. Generated automatically by doc/tools/makerst.py in Godot's source tree. +.. DO NOT EDIT THIS FILE, but the TextServerManager.xml source instead. +.. The source is found in doc/classes or modules//doc_classes. + +.. _class_TextServerManager: + +TextServerManager +================= + +**Inherits:** :ref:`Object` + +Manager for the font and complex text layout servers. + +Description +----------- + +``TextServerManager`` is the API backend for loading, enumeration and switching :ref:`TextServer`\ s. + +Note: Switching text server at runtime is possible, but will invalidate all fonts and text buffers. Make sure to unload all controls, fonts, and themes before doing so. + +Methods +------- + ++-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`TextServer` | :ref:`find_interface` **(** :ref:`String` name **)** |const| | ++-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`TextServer` | :ref:`get_interface` **(** :ref:`int` index **)** |const| | ++-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`int` | :ref:`get_interface_count` **(** **)** |const| | ++-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`int` | :ref:`get_interface_features` **(** :ref:`int` index **)** |const| | ++-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`String` | :ref:`get_interface_name` **(** :ref:`int` index **)** |const| | ++-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`Array` | :ref:`get_interfaces` **(** **)** |const| | ++-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`TextServer` | :ref:`get_primary_interface` **(** **)** |const| | ++-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ +| :ref:`bool` | :ref:`set_primary_interface` **(** :ref:`int` index **)** | ++-------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+ + +Method Descriptions +------------------- + +.. _class_TextServerManager_method_find_interface: + +- :ref:`TextServer` **find_interface** **(** :ref:`String` name **)** |const| + +Finds an interface by its name. + +---- + +.. _class_TextServerManager_method_get_interface: + +- :ref:`TextServer` **get_interface** **(** :ref:`int` index **)** |const| + +Returns the interface registered at a given index. + +---- + +.. _class_TextServerManager_method_get_interface_count: + +- :ref:`int` **get_interface_count** **(** **)** |const| + +Returns the number of interfaces currently registered. + +---- + +.. _class_TextServerManager_method_get_interface_features: + +- :ref:`int` **get_interface_features** **(** :ref:`int` index **)** |const| + +Returns text server supported features (binary OR). + +---- + +.. _class_TextServerManager_method_get_interface_name: + +- :ref:`String` **get_interface_name** **(** :ref:`int` index **)** |const| + +Returns the interface name registered at a given index. + +---- + +.. _class_TextServerManager_method_get_interfaces: + +- :ref:`Array` **get_interfaces** **(** **)** |const| + +Returns a list of available interfaces the index and name of each interface. + +---- + +.. _class_TextServerManager_method_get_primary_interface: + +- :ref:`TextServer` **get_primary_interface** **(** **)** |const| + +Returns the primary :ref:`TextServer` interface. + +---- + +.. _class_TextServerManager_method_set_primary_interface: + +- :ref:`bool` **set_primary_interface** **(** :ref:`int` index **)** + +Sets (and initializes it if required) interface registered at a given index as the primary. Invalidates all references to the fonts and text buffers. + +.. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` +.. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` +.. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` diff --git a/community/contributing/editor_and_docs_localization.rst b/community/contributing/editor_and_docs_localization.rst index e06a2e47094..5598503ba4f 100644 --- a/community/contributing/editor_and_docs_localization.rst +++ b/community/contributing/editor_and_docs_localization.rst @@ -243,6 +243,10 @@ The editor translations originate from C++ strings, and may use: Scene '%s' is currently being edited.↵ Changes will only take effect when reloaded. +.. note:: + Only logical order of the characters matters, in the right-to-left text, format + specifiers may be displayed as ``s%``. + Online documentation (RST) ^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/getting_started/first_2d_game/06.heads_up_display.rst b/getting_started/first_2d_game/06.heads_up_display.rst index c3997a1d5aa..5b76e6a3103 100644 --- a/getting_started/first_2d_game/06.heads_up_display.rst +++ b/getting_started/first_2d_game/06.heads_up_display.rst @@ -36,19 +36,21 @@ Inspector. The default font for ``Control`` nodes is small and doesn't scale well. There is a font file included in the game assets called "Xolonium-Regular.ttf". To use this font, do the following: -1. Under "Custom Fonts", choose "New DynamicFont" +1. Under "Custom Fonts", choose "New Font" .. image:: img/custom_font1.png -2. Click on the "DynamicFont" you added, and under "Font/Font Data", choose - "Load" and select the "Xolonium-Regular.ttf" file. You must also set the - font's ``Size``. A setting of ``64`` works well. +2. Click on the "Font" you added, and under "Font/Data/0", + choose "Load" and select the "Xolonium-Regular.ttf" file. .. image:: img/custom_font2.png Once you've done this on the ``ScoreLabel``, you can click the down arrow next -to the DynamicFont property and choose "Copy", then "Paste" it in the same place +to the Font property and choose "Copy", then "Paste" it in the same place on the other two Control nodes. +Set "Custom Font Size" property of the ``ScoreLabel``. A setting of ``64`` works well. + +.. image:: img/custom_font3.png .. note:: **Anchors and Margins:** ``Control`` nodes have a position and size, but they also have anchors and margins. Anchors define the origin - diff --git a/getting_started/first_2d_game/img/custom_font1.png b/getting_started/first_2d_game/img/custom_font1.png index 71cccf54f2652142d840fea8058e8bc9033e0726..88c6768d73d41604c4969d1e32a8ae7806ab90a6 100644 GIT binary patch literal 25476 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ï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 ZTmFFKMVR8k^}k`i3bLwDq_kPce*iLw9}oZl literal 96903 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 Nd9u5=fFAKuWq2#)ITE{Zd3PR-Sk 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 Ef(aHwy8r+H literal 81693 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 jn!;+>wnt*dKnm<_a%*} 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 G(EkA^2pUlU diff --git a/getting_started/first_2d_game/img/custom_font3.png b/getting_started/first_2d_game/img/custom_font3.png new file mode 100644 index 0000000000000000000000000000000000000000..3569f6ca82d9baa9015f65434516f9e0d06decb4 GIT binary patch literal 15257 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 G{Qm$P6@0w_ literal 0 HcmV?d00001 diff --git a/getting_started/step_by_step/img/custom_font3.png b/getting_started/step_by_step/img/custom_font3.png new file mode 100644 index 0000000000000000000000000000000000000000..3569f6ca82d9baa9015f65434516f9e0d06decb4 GIT binary patch literal 15257 zcmZX*1yo$kvNntp+}+*XJ;2~PIKcu0cXxMp2o8gLa2Q+@AV6>n?(S|M?>YC}d)EKY zT0Oh=?yjot+TGRi)Q(bBmO()zM1+8VK#`LLs6jwL@_x|9pP)YeXDA6_As`U9tRy8> zD^Rh=Eot!&L8AY`M`GT=4TM+gJ=*KQKg$qVHXx)7!j$Z2j=i?x9Wa^!`f-_fy8 zMz;`a5h*DPScih?+rUr_xP!qsL*db2@|fTTR$PFT8QaCDj^_!V^Un92_UqjDx9bc6 zuKO1}2xoLXYWWBph+pXDQ3J2ShxJaEu74c@A!dUZIk}gJqaq0i31QGPGv8Us&Y&%w zyG=O`kJs1VwSik#)Wi@4Frg`Jn96YdcE9j9BL{UM3gRifU(Iwua@{fPO0m?D7aP=N ziq{!(%2_5&{i#ad+VJ|}AU5P|Tliril5s#~7A|V&V#TVVHKF=J=$p--I-DMCS^H)6 z+4-obT#_R&c*ReoAQG)UaV5WPaqT+1rF?r^I>9DTS>U1ZbO-{ZPE0(CweAHdNP}Hz z!!bBzed`1GIjbn1@5x!XREPVEVJWznHQ;ZN$8!l^+FELxZlcf3n=~DH*}tMPHRsnu@A?`}V}%ja z$ZN>ir9;R%mQQzcofCJ=R3##LmEjG`ytK^hU))peerNk8OyM$LMy-`jl(B!xWrIc2 zh-cCMcBTNos9Ej@s8Tkh+Z!d;U zP&xD3RrQETC#RHvi8!KI%ml!mIAH?QnR$QOuG%&+h0iOXEMc(YqQVEEA}4dsY@Sl) z5!%@z+T2Z!27-H^s*r5_2>A};^9Xc7MJ^SNh05`t6f|UVD8vE^BRIPPG{r#J?f23+qWp!r z|BQA33%!AZ4@uU`43E3_#s)~+{IwT&Yibx$={72prTH_Or z%#b^+@F#VkCExI^J2J0fi#w+<3-@O~ficLezUqzg)ZSVP49eyPoR)}G=Vcc3Qs|*={uaK?ayx{o{)qw*(r!G=B{1$W)8*qGm@M1g*xd#@P+F7x>?;$mc77G;%>4^&nBBP^6 zM@EzhA)Vhi8BOp1Ylj_ z$GwUXY_hDvZEF8iPj%J`RF>52meEWvm$(_)=;%qUND66o0G?y-5>YjOD#;Y6gIu)s zX$&$aipyrk4)6}Bz**oou-Yo)s`9Fnh-nvn*R6M)x5`b_6Y}e~SIk%UR}5&9kgp+W zaJO&?$Oz%clHHri1E>QWRHjAvMRC&O(jmjv!_3?I+uqwhX}@84q?FLk(RwJ=mm<$_ z&#acV{{G74!_}=Dwxr~;__t60Yxhd04Xb(WjQ-}|qxMx?YNS%B7O5_&{E}$1#9i+( z^Rb0%K04BfZgRQ`AV zOfSnX9B)ByQg5rwEVvPxKM4^Wk#%q!DH5^qF?2{Dn13<@x@4t)uIj)}!%F>*Dl zAKtndD$7t!|B*qgGDtm4O)CG=k7}&lD3hWimnKI=%r>Ds!Bh+18Y(pCvWs(VNZmn; zM~7D0R%)w4u+?#`@Hha)Cf>fGR2guzHe276*aU5bb;xlTNAM6k7@HzNW1Mv%QR=>T z^_w-Ro!)4+W7g|1zJzM)^QAumwJx>Q2#6wX+N~n$M###jMbBO8?x)$*SUj7yKC8aJ z$WLYq^@$k$^}l{hf0+20mbH&+^;;Vpa9lL!tS#N9kM4M$Y_8^!t8evu97&uEmcc~F zHS>6N0X-Dvk~Vo-Ys;N)=P%t=lNpnE`yLLiOKtZ)H}}EkLVQd1%gu*+kgXfmg__1z zn;GLd$847nM!7P1M?HY+ecM=~wk)J$5N zF^@)~%

*3B-Z(dl2<*_R#flEM%eXPG0=Aa`g;V31t~l%z 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 Gq5lPm>>WM; literal 0 HcmV?d00001 diff --git a/tutorials/i18n/internationalizing_games.rst b/tutorials/i18n/internationalizing_games.rst index 9afba959edc..9dbccdd69f9 100644 --- a/tutorials/i18n/internationalizing_games.rst +++ b/tutorials/i18n/internationalizing_games.rst @@ -109,6 +109,75 @@ called the :ref:`TranslationServer `. Translations can be added or removed during run-time; the current language can also be changed at run-time. +Bidirectional text and UI Mirroring +----------------------------------- + +Arabic and Hebrew are written from right to left (except for the numbers and Latin +words mixed in), and the user interface for these languages should be mirrored as well. +In some languages the shape of a glyph changes depending on the surrounding characters. + +Support for bidirectional writing systems and UI mirroring is transparent, you don't +usually need to change anything or have any knowledge of the specific writing system. + +For RTL languages, Godot will automatically do the following changes to the UI: + +- Mirrors left/right anchors and margins. +- Swaps left and right text alignment. +- Mirrors horizontal order of the child controls in the containers, and items in Tree/ItemList controls. +- Uses mirrored order of the internal control elements (e.g. OptionButton dropdown button, checkbox alignment, List column order, Tree item icons and connecting line alignment, e.t.c.), in some cases mirrored controls use separate theme styles. +- Coordinate system is not mirrored, and non-UI nodes (sprites, e.t.c) are not affected.x + +It is possible to override text and control layout direction by using the following control properties: + +- ``text_direction``, sets the base text direction. When set to "auto", direction depends on the first strong directional character in the text according to the Unicode Bidirectional Algorithm, +- ``language``, overrides current project locale. +- ``structured_text_bidi_override property`` and ``_structured_text_parser callback``, enables special handling for structured text. +- ``layout_direction``, overrides control mirroring. + +.. image:: img/ui_mirror.png + +Adding break iterator data to exported project +---------------------------------------------- + +Some languages are written without spaces, and word and line breaking requires more than rules over character sequences. +Godot includes ICU rule and dictionary based, break iterator data, but this data is not included into exported projects by default. +To include it go to **Project → Project Settings → Localization → Text Server Data** and click **Install support data...**. Break iterator data is about 4 MB large. + +.. image:: img/icu_data.png + +Structured text BiDi override +----------------------------- + +Unicode BiDi algorithm is designed to work with natural text and it's incapable of +handling text with the higher level order, like file names, URIs, email addresses, +regular expressions or source code. + +.. image:: img/bidi_override.png + +For example, the path for this shown directory structure will be displayed incorrectly +(top "LineEdit" control). "File" type structured text override splits text into segments, +then BiDi algorithm is applied to each of them individually to correctly display directory +names in any language and preserve correct order of the folders (bottom "LineEdit" control). + +Custom callbacks provide a way to override BiDi for the other types of structured text. + +Localizing numbers +------------------ + +Controls specifically designed for number input or output (e.g. ProgressBar, SpinBox) +will use localized numbering system automatically, for the other control +:ref:`TextServer.format_number(string, language) ` +can be used to convert Western Arabic numbers (0..9) to the localized numbering system +and :ref:`TextServer.parse_number(string, language) ` +to convert it back. + +Localizing icons and images +--------------------------- + +Icons with left and right pointing arrows which may need to be reversed for Arabic +and Hebrew locales, in case they indicate movement or direction (e.g. back/forward +buttons), otherwise they can remain the same. + Command line ------------ diff --git a/tutorials/ui/bbcode_in_richtextlabel.rst b/tutorials/ui/bbcode_in_richtextlabel.rst index d0220d469f9..b7d656de237 100644 --- a/tutorials/ui/bbcode_in_richtextlabel.rst +++ b/tutorials/ui/bbcode_in_richtextlabel.rst @@ -50,45 +50,116 @@ markup. All changes to the text must be done in the BBCode parameter. Reference --------- -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| Command | Tag | Description | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **bold** | ``[b]{text}[/b]`` | Makes {text} bold. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **italics** | ``[i]{text}[/i]`` | Makes {text} italics. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **underline** | ``[u]{text}[/u]`` | Makes {text} underline. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **strikethrough** | ``[s]{text}[/s]`` | Makes {text} strikethrough. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **code** | ``[code]{text}[/code]`` | Makes {text} use the code font (which is typically monospace). | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **center** | ``[center]{text}[/center]`` | Makes {text} horizontally centered. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **right** | ``[right]{text}[/right]`` | Makes {text} horizontally right-aligned. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **fill** | ``[fill]{text}[/fill]`` | Makes {text} fill the RichTextLabel's width. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **indent** | ``[indent]{text}[/indent]`` | Increase the indentation level of {text}. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **url** | ``[url]{url}[/url]`` | Show {url} as such, underline it and make it clickable. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **url (ref)** | ``[url=]{text}[/url]`` | Makes {text} reference (underlined and clickable). | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **image** | ``[img]{path}[/img]`` | Insert image at resource {path}. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **resized image** | ``[img=]{path}[/img]`` | Insert image at resource {path} using (keeps ratio). | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **resized image** | ``[img=x]{path}[/img]`` | Insert image at resource {path} using ×. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **font** | ``[font=]{text}[/font]`` | Use custom font at for {text}. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **color** | ``[color=]{text}[/color]`` | Change {text} color; use name or # format, such as ``#ff00ff``. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **table** | ``[table=]{cells}[/table]`` | Creates a table with of columns. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ -| **cell** | ``[cell]{text}[/cell]`` | Adds cells with the {text} to the table. | -+-------------------+--------------------------------------------+-----------------------------------------------------------------+ ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| Command | Tag | Description | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **bold** | ``[b]{text}[/b]`` | Makes {text} bold. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **italics** | ``[i]{text}[/i]`` | Makes {text} italics. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **underline** | ``[u]{text}[/u]`` | Makes {text} underline. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **strikethrough** | ``[s]{text}[/s]`` | Makes {text} strikethrough. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **code** | ``[code]{text}[/code]`` | Makes {text} use the code font (which is typically monospace). | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **p** | ``[p {options}]{text}[/p]`` | Adds new paragraph with {text}. See paragraph options for more info. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **center** | ``[center]{text}[/center]`` | Makes {text} horizontally centered. Same as ``[p align=center]``. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **left** | ``[left]{text}[/left]`` | Makes {text} horizontally right-aligned. Same as ``[p align=left]``. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **right** | ``[right]{text}[/right]`` | Makes {text} horizontally right-aligned. Same as ``[p align=right]``. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **fill** | ``[fill]{text}[/fill]`` | Makes {text} fill the RichTextLabel's width. Same as ``[p align=fill]``. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **indent** | ``[indent]{text}[/indent]`` | Increase the indentation level of {text}. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **url** | ``[url]{url}[/url]`` | Show {url} as such, underline it and make it clickable. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **url (ref)** | ``[url=]{text}[/url]`` | Makes {text} reference (underlined and clickable). | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **image** | ``[img]{path}[/img]`` | Insert image at resource {path}. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **resized image** | ``[img=]{path}[/img]`` | Insert image at resource {path} using (keeps ratio). | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **resized image** | ``[img=x]{path}[/img]`` | Insert image at resource {path} using ×. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **aligned image** | ``[img align=]{path}[/img]`` | Insert image at resource {path} using vertical alignment. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **font** | ``[font=]{text}[/font]`` | Use custom font at for {text}. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **font options** | ``[font {options}]{text}[/font]`` | Use custom font options for the {text}. See font options for more info. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **font size** | ``[font_size=nn]{text}[/font_size]`` | Use custom font size for {text}. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **opentype features** | ``[opentype_features=ftr,ftr]{text}[/opentype_features]`` | Use custom OpenType font features (comma separated list) for {text}. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **outline size** | ``[outline_size=]{text}[/outline_size]`` | Use custom font outline size for {text}. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **outline color** | ``[outline_color=]{text}[/outline_color]`` | Use custom outline color for {text}. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **color** | ``[color=]{text}[/color]`` | Change {text} color; use name or # format, such as ``#ff00ff``. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **table** | ``[table=]{cells}[/table]`` | Creates a table with of columns. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **cell** | ``[cell=]{text}[/cell]`` | Adds cells with the {text} to the table. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **cell** | ``[cell {options}]{text}[/cell]`` | Adds cells with the {text} to the table. See cell options for more info. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **list** | ``[ul]{one item per line}[/ul]`` | Add unnumbered list. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **list** | ``[ol type=]{one item per line}[/ol]`` | Add numbered list. See list types for more info. | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ +| **unicode control** | ``[lrm]``, ``[rlm]``, ``[lre]``, ``[rle]``, ``[lro]``, | Adds Unicode control character. | +| | ``[rlo]``, ``[pdf]``, ``[alm]``, ``[lri]``, ``[rli]``, | | +| | ``[fsi]``, ``[pdi]``, ``[zwj]``, ``[zwnj]``, ``[wj]`` | | ++-----------------------+-----------------------------------------------------------+--------------------------------------------------------------------------+ + +Note: Options are optional for all tags. + +Paragraph options +~~~~~~~~~~~~~~~~~ + ++----------------------------+---------------------------------------------------------------------------+----------------------------+ +| Option | Supported Values | Description | ++----------------------------+---------------------------------------------------------------------------+----------------------------+ +| ``align`` | ``left``, ``center``, ``right``, ``fill`` | Text horizontal alignment. | ++----------------------------+---------------------------------------------------------------------------+----------------------------+ +| ``direction`` or ``dir`` | ``ltr``, ``rtl``, ``auto`` | Base BiDi direction. | ++----------------------------+---------------------------------------------------------------------------+----------------------------+ +| ``language`` or ``lang`` | ISO language codes | Locale override. | ++----------------------------+---------------------------------------------------------------------------+----------------------------+ +| ``bidi_override`` or `st` | ``default``, ``uri``, ``file``, ``email``, ``list``, ``none``, ``custom`` | Structured text override. | ++----------------------------+---------------------------------------------------------------------------+----------------------------+ + + +Font options +~~~~~~~~~~~~ + ++----------------------------+-------------------------------------------------+ +| Option | Description | ++----------------------------+-------------------------------------------------+ +| ``name`` or ``n`` | Font resource path. | ++----------------------------+-------------------------------------------------+ +| ``size`` or ``s`` | Font size. | ++----------------------------+-------------------------------------------------+ + +Cell options +~~~~~~~~~~~~ + +- ``expand`` - Column expansion ratio, the column expands in proportion to its expansion ratio versus the other columns' ratios. +- ``border`` - Sets cell border color. +- ``bg`` - Sets cell background color, for alternating odd/even row backgrounds use ``bg=odd_color,even_color``. + +List types +~~~~~~~~~~ + +Supported list types: + +- ``1`` - Numbers, using language specific numbering system if possible. +- ``a`` and ``A`` - Lower and upper case Latin letters. +- ``i`` and ``I`` - Lower and upper case Roman numerals. Named colors ~~~~~~~~~~~~ @@ -107,11 +178,7 @@ In this case, note that the alpha channel is the **first** component of the colo Image vertical offset ~~~~~~~~~~~~~~~~~~~~~ -You use a custom font for your image in order to align it vertically. - -1. Create a ``BitmapFont`` resource -2. Set this bitmap font with a positive value for the ``ascent`` property, that's your height offset -3. Set the BBCode tag this way: ``[font=][img]{image-path}[/img][/font]`` +Use ``[img=align]...[/img]`` to set vertical alignment of the image, where ``align`` is ``t`` (top), ``c`` (center) or ``b`` (bottom). Animation effects ----------------- @@ -186,21 +253,22 @@ use the name of the file to determine what the BBCode tag should be. ``_process_custom_fx`` ~~~~~~~~~~~~~~~~~~~~~~ -This is where the logic of each effect takes place and is called once per character +This is where the logic of each effect takes place and is called once per glyph during the draw phase of text rendering. This passes in a :ref:`class_CharFXTransform` -object, which holds a few variables to control how the associated character is rendered: +object, which holds a few variables to control how the associated glyph is rendered: - ``identity`` specifies which custom effect is being processed. You should use that for code flow control. -- ``relative_index`` tells you how far into a given custom effect block you are in as an +- ``outline`` is ``true`` if effect is called for drawing text outline. +- ``range`` tells you how far into a given custom effect block you are in as an index. -- ``absolute_index`` tells you how far into the entire text you are as an index. - ``elapsed_time`` is the total amount of time the text effect has been running. -- ``visible`` will tell you whether the character is visible or not and will also allow you +- ``visible`` will tell you whether the glyph is visible or not and will also allow you to hide a given portion of text. -- ``offset`` is an offset position relative to where the given character should render under +- ``offset`` is an offset position relative to where the given glyph should render under normal circumstances. -- ``color`` is the color of a given character. +- ``color`` is the color of a given glyph. +- ``glyph_index`` and ``font`` is glyph being drawn and font data resource used to draw it. - Finally, ``env`` is a :ref:`class_Dictionary` of parameters assigned to a given custom effect. You can use :ref:`get() ` with an optional default value to retrieve each parameter, if specified by the user. For example ``[custom_fx spread=0.5 @@ -209,7 +277,7 @@ object, which holds a few variables to control how the associated character is r The last thing to note about this function is that it is necessary to return a boolean ``true`` value to verify that the effect processed correctly. This way, if there's a problem -with rendering a given character, it will back out of rendering custom effects entirely until +with rendering a given glyph, it will back out of rendering custom effects entirely until the user fixes whatever error cropped up in their custom effect logic. Here are some examples of custom effects: @@ -284,20 +352,17 @@ Matrix var dirty_time = char_fx.env.get("dirty", 1.0) var text_span = char_fx.env.get("span", 50) - var value = char_fx.character - - var matrix_time = fmod(char_fx.elapsed_time + (char_fx.absolute_index / float(text_span)), \ + var matrix_time = fmod(char_fx.elapsed_time + (char_fx.range.x / float(text_span)), \ clear_time + dirty_time) matrix_time = 0.0 if matrix_time < clear_time else \ (matrix_time - clear_time) / dirty_time - if value >= 65 && value < 126 && matrix_time > 0.0: - value -= 65 - value = value + int(1 * matrix_time * (126 - 65)) + if matrix_time > 0.0: + value = int(1 * matrix_time * (126 - 65)) value %= (126 - 65) value += 65 - char_fx.character = value + char_fx.glyph_index = TextServer.font_get_glyph_index(char_fx.font, value) return true This will add a few new BBCode commands, which can be used like so:

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 G{Qm$P6@0w_ literal 0 HcmV?d00001 diff --git a/tutorials/i18n/img/bidi_override.png b/tutorials/i18n/img/bidi_override.png new file mode 100644 index 0000000000000000000000000000000000000000..1b14feec2cf02464c51a427497ebd878bcc32ec7 GIT binary patch literal 14963 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 literal 0 HcmV?d00001 diff --git a/tutorials/i18n/img/ui_mirror.png b/tutorials/i18n/img/ui_mirror.png new file mode 100644 index 0000000000000000000000000000000000000000..1ec5dd658b29133a3d51bf5cceffe1a3bfa352be GIT binary patch literal 133735 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%0DeX!X6Z=PfOzQmRqwaL3 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