feat: updated engine version to 4.4-rc1
This commit is contained in:
parent
ee00efde1f
commit
21ba8e33af
5459 changed files with 1128836 additions and 198305 deletions
|
|
@ -229,6 +229,11 @@
|
|||
[code]points[/code] - [PackedVector3Array], containing outline points. [code]x[/code] and [code]y[/code] are point coordinates. [code]z[/code] is the type of the point, using the [enum ContourPointTag] values.
|
||||
[code]contours[/code] - [PackedInt32Array], containing indices the end points of each contour.
|
||||
[code]orientation[/code] - [bool], contour orientation. If [code]true[/code], clockwise contours must be filled.
|
||||
- Two successive [constant CONTOUR_CURVE_TAG_ON] points indicate a line segment.
|
||||
- One [constant CONTOUR_CURVE_TAG_OFF_CONIC] point between two [constant CONTOUR_CURVE_TAG_ON] points indicates a single conic (quadratic) Bézier arc.
|
||||
- Two [constant CONTOUR_CURVE_TAG_OFF_CUBIC] points between two [constant CONTOUR_CURVE_TAG_ON] points indicate a single cubic Bézier arc.
|
||||
- Two successive [constant CONTOUR_CURVE_TAG_OFF_CONIC] points indicate two successive conic (quadratic) Bézier arcs with a virtual [constant CONTOUR_CURVE_TAG_ON] point at their middle.
|
||||
- Each contour is closed. The last point of a contour uses the first point of a contour as its next point, and vice versa. The first point can be [constant CONTOUR_CURVE_TAG_OFF_CONIC] point.
|
||||
</description>
|
||||
</method>
|
||||
<method name="font_get_glyph_index" qualifiers="const">
|
||||
|
|
@ -312,6 +317,13 @@
|
|||
Returns the font hinting mode. Used by dynamic fonts only.
|
||||
</description>
|
||||
</method>
|
||||
<method name="font_get_keep_rounding_remainders" qualifiers="const">
|
||||
<return type="bool" />
|
||||
<param index="0" name="font_rid" type="RID" />
|
||||
<description>
|
||||
Returns glyph position rounding behavior. If set to [code]true[/code], when aligning glyphs to the pixel boundaries rounding remainders are accumulated to ensure more uniform glyph distribution. This setting has no effect if subpixel positioning is enabled.
|
||||
</description>
|
||||
</method>
|
||||
<method name="font_get_kerning" qualifiers="const">
|
||||
<return type="Vector2" />
|
||||
<param index="0" name="font_rid" type="RID" />
|
||||
|
|
@ -459,6 +471,13 @@
|
|||
Returns a string containing all the characters available in the font.
|
||||
</description>
|
||||
</method>
|
||||
<method name="font_get_supported_glyphs" qualifiers="const">
|
||||
<return type="PackedInt32Array" />
|
||||
<param index="0" name="font_rid" type="RID" />
|
||||
<description>
|
||||
Returns an array containing all glyph indices in the font.
|
||||
</description>
|
||||
</method>
|
||||
<method name="font_get_texture_count" qualifiers="const">
|
||||
<return type="int" />
|
||||
<param index="0" name="font_rid" type="RID" />
|
||||
|
|
@ -812,6 +831,14 @@
|
|||
Sets font hinting mode. Used by dynamic fonts only.
|
||||
</description>
|
||||
</method>
|
||||
<method name="font_set_keep_rounding_remainders">
|
||||
<return type="void" />
|
||||
<param index="0" name="font_rid" type="RID" />
|
||||
<param index="1" name="keep_rounding_remainders" type="bool" />
|
||||
<description>
|
||||
Sets glyph position rounding behavior. If set to [code]true[/code], when aligning glyphs to the pixel boundaries rounding remainders are accumulated to ensure more uniform glyph distribution. This setting has no effect if subpixel positioning is enabled.
|
||||
</description>
|
||||
</method>
|
||||
<method name="font_set_kerning">
|
||||
<return type="void" />
|
||||
<param index="0" name="font_rid" type="RID" />
|
||||
|
|
@ -1055,6 +1082,12 @@
|
|||
Returns the name of the server interface.
|
||||
</description>
|
||||
</method>
|
||||
<method name="get_support_data" qualifiers="const">
|
||||
<return type="PackedByteArray" />
|
||||
<description>
|
||||
Returns default TextServer database (e.g. ICU break iterators and dictionaries).
|
||||
</description>
|
||||
</method>
|
||||
<method name="get_support_data_filename" qualifiers="const">
|
||||
<return type="String" />
|
||||
<description>
|
||||
|
|
@ -1174,6 +1207,14 @@
|
|||
Returns number of text spans added using [method shaped_text_add_string] or [method shaped_text_add_object].
|
||||
</description>
|
||||
</method>
|
||||
<method name="shaped_get_span_embedded_object" qualifiers="const">
|
||||
<return type="Variant" />
|
||||
<param index="0" name="shaped" type="RID" />
|
||||
<param index="1" name="index" type="int" />
|
||||
<description>
|
||||
Returns text embedded object key.
|
||||
</description>
|
||||
</method>
|
||||
<method name="shaped_get_span_meta" qualifiers="const">
|
||||
<return type="Variant" />
|
||||
<param index="0" name="shaped" type="RID" />
|
||||
|
|
@ -1725,7 +1766,7 @@
|
|||
Returns array of the composite character boundaries.
|
||||
[codeblock]
|
||||
var ts = TextServerManager.get_primary_interface()
|
||||
print(ts.string_get_word_breaks("Test ❤️🔥 Test")) # Prints [1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 14]
|
||||
print(ts.string_get_character_breaks("Test ❤️🔥 Test")) # Prints [1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 14]
|
||||
[/codeblock]
|
||||
</description>
|
||||
</method>
|
||||
|
|
@ -1739,9 +1780,12 @@
|
|||
When [param chars_per_line] is greater than zero, line break boundaries are returned instead.
|
||||
[codeblock]
|
||||
var ts = TextServerManager.get_primary_interface()
|
||||
print(ts.string_get_word_breaks("The Godot Engine, 4")) # Prints [0, 3, 4, 9, 10, 16, 18, 19], which corresponds to the following substrings: "The", "Godot", "Engine", "4"
|
||||
print(ts.string_get_word_breaks("The Godot Engine, 4", "en", 5)) # Prints [0, 3, 4, 9, 10, 15, 15, 19], which corresponds to the following substrings: "The", "Godot", "Engin", "e, 4"
|
||||
print(ts.string_get_word_breaks("The Godot Engine, 4", "en", 10)) # Prints [0, 9, 10, 19], which corresponds to the following substrings: "The Godot", "Engine, 4"
|
||||
# Corresponds to the substrings "The", "Godot", "Engine", and "4".
|
||||
print(ts.string_get_word_breaks("The Godot Engine, 4")) # Prints [0, 3, 4, 9, 10, 16, 18, 19]
|
||||
# Corresponds to the substrings "The", "Godot", "Engin", and "e, 4".
|
||||
print(ts.string_get_word_breaks("The Godot Engine, 4", "en", 5)) # Prints [0, 3, 4, 9, 10, 15, 15, 19]
|
||||
# Corresponds to the substrings "The Godot" and "Engine, 4".
|
||||
print(ts.string_get_word_breaks("The Godot Engine, 4", "en", 10)) # Prints [0, 9, 10, 19]
|
||||
[/codeblock]
|
||||
</description>
|
||||
</method>
|
||||
|
|
@ -1902,6 +1946,7 @@
|
|||
</constant>
|
||||
<constant name="VC_CHARS_BEFORE_SHAPING" value="0" enum="VisibleCharactersBehavior">
|
||||
Trims text before the shaping. e.g, increasing [member Label.visible_characters] or [member RichTextLabel.visible_characters] value is visually identical to typing the text.
|
||||
[b]Note:[/b] In this mode, trimmed text is not processed at all. It is not accounted for in line breaking and size calculations.
|
||||
</constant>
|
||||
<constant name="VC_CHARS_AFTER_SHAPING" value="1" enum="VisibleCharactersBehavior">
|
||||
Displays glyphs that are mapped to the first [member Label.visible_characters] or [member RichTextLabel.visible_characters] characters from the beginning of the text.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue