2019-10-26 22:40:31 +08:00
<?xml version="1.0" encoding="UTF-8" ?>
2022-02-14 21:18:53 +08:00
<class name= "EditorSpinSlider" inherits= "Range" version= "4.0" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "../class.xsd" >
2019-10-26 22:40:31 +08:00
<brief_description >
2021-05-25 23:38:19 +08:00
Godot editor's control for editing numeric values.
2019-10-26 22:40:31 +08:00
</brief_description>
<description >
2021-05-19 20:19:07 +08:00
This [Control] node is used in the editor's Inspector dock to allow editing of numeric values. Can be used with [EditorInspectorPlugin] to recreate the same behavior.
2019-10-26 22:40:31 +08:00
</description>
<tutorials >
</tutorials>
<members >
<member name= "flat" type= "bool" setter= "set_flat" getter= "is_flat" default= "false" >
</member>
2021-12-03 03:38:49 +08:00
<member name= "focus_mode" type= "int" setter= "set_focus_mode" getter= "get_focus_mode" overrides= "Control" enum= "Control.FocusMode" default= "2" />
2019-10-26 22:40:31 +08:00
<member name= "label" type= "String" setter= "set_label" getter= "get_label" default= """" >
</member>
<member name= "read_only" type= "bool" setter= "set_read_only" getter= "is_read_only" default= "false" >
</member>
Fix editor suffixes and degrees conversion
* Functions to convert to/from degrees are all gone. Conversion is done by the editor.
* Use PROPERTY_HINT_ANGLE instead of PROPERTY_HINT_RANGE to edit radian angles in degrees.
* Added possibility to add suffixes to range properties, use "min,max[,step][,suffix:<something>]" example "0,100,1,suffix:m"
* In general, can add suffixes for EditorSpinSlider
Not covered by this PR, will have to be addressed by future ones:
* Ability to switch radians/degrees in the inspector for angle properties (if actually wanted).
* Animations previously made will most likely break, need to add a way to make old ones compatible.
* Only added a "px" suffix to 2D position and a "m" one to 3D position, someone needs to go through the rest of the engine and add all remaining suffixes.
* Likely also need to track down usage of EditorSpinSlider outside properties to add suffixes to it too.
2021-06-30 03:42:12 +08:00
<member name= "suffix" type= "String" setter= "set_suffix" getter= "get_suffix" default= """" >
The suffix to display after the value (in a faded color). This should generally be a plural word. You may have to use an abbreviation if the suffix is too long to be displayed.
</member>
2019-10-26 22:40:31 +08:00
</members>
</class>