2022-06-17 16:05:18 +08:00
<?xml version="1.0" encoding="UTF-8" ?>
2023-03-01 08:44:37 +08:00
<class name= "LabelSettings" inherits= "Resource" version= "4.1" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "../class.xsd" >
2022-06-17 16:05:18 +08:00
<brief_description >
2022-11-21 10:48:36 +08:00
Collection of common settings to customize label text.
2022-06-17 16:05:18 +08:00
</brief_description>
<description >
2022-11-21 10:48:36 +08:00
[LabelSettings] is a resource that can be assigned to a [Label] node to customize it. It will take priority over the properties defined in theme. The resource can be shared between multiple labels and swapped on the fly, so it's convenient and flexible way to setup text style.
2022-06-17 16:05:18 +08:00
</description>
<tutorials >
</tutorials>
<members >
<member name= "font" type= "Font" setter= "set_font" getter= "get_font" >
2022-11-21 10:48:36 +08:00
[Font] used for the text.
2022-06-17 16:05:18 +08:00
</member>
2022-08-01 17:41:56 +08:00
<member name= "font_color" type= "Color" setter= "set_font_color" getter= "get_font_color" default= "Color(1, 1, 1, 1)" >
2022-11-21 10:48:36 +08:00
Color of the text.
2022-06-17 16:05:18 +08:00
</member>
<member name= "font_size" type= "int" setter= "set_font_size" getter= "get_font_size" default= "16" >
2022-11-21 10:48:36 +08:00
Size of the text.
2022-06-17 16:05:18 +08:00
</member>
2022-08-01 17:41:56 +08:00
<member name= "line_spacing" type= "float" setter= "set_line_spacing" getter= "get_line_spacing" default= "3.0" >
2022-11-21 10:48:36 +08:00
Vertical space between lines when the text is multiline.
2022-06-17 16:05:18 +08:00
</member>
<member name= "outline_color" type= "Color" setter= "set_outline_color" getter= "get_outline_color" default= "Color(1, 1, 1, 1)" >
2022-11-21 10:48:36 +08:00
The color of the outline.
2022-06-17 16:05:18 +08:00
</member>
<member name= "outline_size" type= "int" setter= "set_outline_size" getter= "get_outline_size" default= "0" >
2022-11-21 10:48:36 +08:00
Text outline size.
2022-06-17 16:05:18 +08:00
</member>
2022-08-01 17:41:56 +08:00
<member name= "shadow_color" type= "Color" setter= "set_shadow_color" getter= "get_shadow_color" default= "Color(0, 0, 0, 0)" >
2022-11-21 10:48:36 +08:00
Color of the shadow effect. If alpha is [code]0[/code], no shadow will be drawn.
2022-06-17 16:05:18 +08:00
</member>
<member name= "shadow_offset" type= "Vector2" setter= "set_shadow_offset" getter= "get_shadow_offset" default= "Vector2(1, 1)" >
2022-11-21 10:48:36 +08:00
Offset of the shadow effect, in pixels.
2022-06-17 16:05:18 +08:00
</member>
2022-08-01 17:41:56 +08:00
<member name= "shadow_size" type= "int" setter= "set_shadow_size" getter= "get_shadow_size" default= "1" >
2022-11-21 10:48:36 +08:00
Size of the shadow effect.
2022-06-17 16:05:18 +08:00
</member>
</members>
</class>