summaryrefslogtreecommitdiff
path: root/doc/classes/Range.xml
diff options
context:
space:
mode:
Diffstat (limited to 'doc/classes/Range.xml')
-rw-r--r--doc/classes/Range.xml182
1 files changed, 182 insertions, 0 deletions
diff --git a/doc/classes/Range.xml b/doc/classes/Range.xml
new file mode 100644
index 0000000000..9af6abf7b8
--- /dev/null
+++ b/doc/classes/Range.xml
@@ -0,0 +1,182 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="Range" inherits="Control" category="Core" version="3.0.alpha.custom_build">
+ <brief_description>
+ Abstract base class for range-based controls.
+ </brief_description>
+ <description>
+ Range is a base class for [Control] nodes that change a floating point [i]value[/i] between a [i]minimum[/i] and a [i]maximum[/i], using [i]step[/i] and [i]page[/i], for example a [ScrollBar].
+ </description>
+ <tutorials>
+ </tutorials>
+ <demos>
+ </demos>
+ <methods>
+ <method name="get_as_ratio" qualifiers="const">
+ <return type="float">
+ </return>
+ <description>
+ Return value mapped to 0 to 1 range.
+ </description>
+ </method>
+ <method name="get_max" qualifiers="const">
+ <return type="float">
+ </return>
+ <description>
+ Return the maximum value.
+ </description>
+ </method>
+ <method name="get_min" qualifiers="const">
+ <return type="float">
+ </return>
+ <description>
+ Return the minimum value.
+ </description>
+ </method>
+ <method name="get_page" qualifiers="const">
+ <return type="float">
+ </return>
+ <description>
+ Return the page size, if page is 0, paging is disabled.
+ </description>
+ </method>
+ <method name="get_step" qualifiers="const">
+ <return type="float">
+ </return>
+ <description>
+ Return the stepping, if step is 0, stepping is disabled.
+ </description>
+ </method>
+ <method name="get_value" qualifiers="const">
+ <return type="float">
+ </return>
+ <description>
+ </description>
+ </method>
+ <method name="is_ratio_exp" qualifiers="const">
+ <return type="bool">
+ </return>
+ <description>
+ </description>
+ </method>
+ <method name="is_using_rounded_values" qualifiers="const">
+ <return type="bool">
+ </return>
+ <description>
+ </description>
+ </method>
+ <method name="set_as_ratio">
+ <return type="void">
+ </return>
+ <argument index="0" name="value" type="float">
+ </argument>
+ <description>
+ Set value mapped to 0 to 1 (unit) range, it will then be converted to the actual value within min and max.
+ </description>
+ </method>
+ <method name="set_exp_ratio">
+ <return type="void">
+ </return>
+ <argument index="0" name="enabled" type="bool">
+ </argument>
+ <description>
+ </description>
+ </method>
+ <method name="set_max">
+ <return type="void">
+ </return>
+ <argument index="0" name="maximum" type="float">
+ </argument>
+ <description>
+ </description>
+ </method>
+ <method name="set_min">
+ <return type="void">
+ </return>
+ <argument index="0" name="minimum" type="float">
+ </argument>
+ <description>
+ Set minimum value, clamped range value to it if it's less.
+ </description>
+ </method>
+ <method name="set_page">
+ <return type="void">
+ </return>
+ <argument index="0" name="pagesize" type="float">
+ </argument>
+ <description>
+ Set page size. Page is mainly used for scrollbars or anything that controls text scrolling.
+ </description>
+ </method>
+ <method name="set_step">
+ <return type="void">
+ </return>
+ <argument index="0" name="step" type="float">
+ </argument>
+ <description>
+ Set step value. If step is 0, stepping will be disabled.
+ </description>
+ </method>
+ <method name="set_use_rounded_values">
+ <return type="void">
+ </return>
+ <argument index="0" name="enabled" type="bool">
+ </argument>
+ <description>
+ </description>
+ </method>
+ <method name="set_value">
+ <return type="void">
+ </return>
+ <argument index="0" name="value" type="float">
+ </argument>
+ <description>
+ </description>
+ </method>
+ <method name="share">
+ <return type="void">
+ </return>
+ <argument index="0" name="with" type="Node">
+ </argument>
+ <description>
+ </description>
+ </method>
+ <method name="unshare">
+ <return type="void">
+ </return>
+ <description>
+ </description>
+ </method>
+ </methods>
+ <members>
+ <member name="exp_edit" type="bool" setter="set_exp_ratio" getter="is_ratio_exp">
+ </member>
+ <member name="max_value" type="float" setter="set_max" getter="get_max">
+ </member>
+ <member name="min_value" type="float" setter="set_min" getter="get_min">
+ </member>
+ <member name="page" type="float" setter="set_page" getter="get_page">
+ </member>
+ <member name="rounded" type="bool" setter="set_use_rounded_values" getter="is_using_rounded_values">
+ </member>
+ <member name="step" type="float" setter="set_step" getter="get_step">
+ </member>
+ <member name="value" type="float" setter="set_value" getter="get_value">
+ </member>
+ </members>
+ <signals>
+ <signal name="changed">
+ <description>
+ This signal is emitted when min, max, range or step change.
+ </description>
+ </signal>
+ <signal name="value_changed">
+ <argument index="0" name="value" type="float">
+ </argument>
+ <description>
+ This signal is emitted when value changes.
+ </description>
+ </signal>
+ </signals>
+ <constants>
+ </constants>
+</class>