summaryrefslogtreecommitdiff
path: root/doc/classes/Curve.xml
diff options
context:
space:
mode:
Diffstat (limited to 'doc/classes/Curve.xml')
-rw-r--r--doc/classes/Curve.xml87
1 files changed, 44 insertions, 43 deletions
diff --git a/doc/classes/Curve.xml b/doc/classes/Curve.xml
index 383d33532b..20b9dafd0d 100644
--- a/doc/classes/Curve.xml
+++ b/doc/classes/Curve.xml
@@ -5,17 +5,18 @@
</brief_description>
<description>
A curve that can be saved and re-used for other objects. By default, it ranges between [code]0[/code] and [code]1[/code] on the Y axis and positions points relative to the [code]0.5[/code] Y position.
+ See also [Gradient] which is designed for color interpolation. See also [Curve2D] and [Curve3D].
</description>
<tutorials>
</tutorials>
<methods>
<method name="add_point">
<return type="int" />
- <argument index="0" name="position" type="Vector2" />
- <argument index="1" name="left_tangent" type="float" default="0" />
- <argument index="2" name="right_tangent" type="float" default="0" />
- <argument index="3" name="left_mode" type="int" enum="Curve.TangentMode" default="0" />
- <argument index="4" name="right_mode" type="int" enum="Curve.TangentMode" default="0" />
+ <param index="0" name="position" type="Vector2" />
+ <param index="1" name="left_tangent" type="float" default="0" />
+ <param index="2" name="right_tangent" type="float" default="0" />
+ <param index="3" name="left_mode" type="int" enum="Curve.TangentMode" default="0" />
+ <param index="4" name="right_mode" type="int" enum="Curve.TangentMode" default="0" />
<description>
Adds a point to the curve. For each side, if the [code]*_mode[/code] is [constant TANGENT_LINEAR], the [code]*_tangent[/code] angle (in degrees) uses the slope of the curve halfway to the adjacent point. Allows custom assignments to the [code]*_tangent[/code] angle if [code]*_mode[/code] is set to [constant TANGENT_FREE].
</description>
@@ -40,106 +41,106 @@
</method>
<method name="get_point_left_mode" qualifiers="const">
<return type="int" enum="Curve.TangentMode" />
- <argument index="0" name="index" type="int" />
+ <param index="0" name="index" type="int" />
<description>
- Returns the left [enum TangentMode] for the point at [code]index[/code].
+ Returns the left [enum TangentMode] for the point at [param index].
</description>
</method>
<method name="get_point_left_tangent" qualifiers="const">
<return type="float" />
- <argument index="0" name="index" type="int" />
+ <param index="0" name="index" type="int" />
<description>
- Returns the left tangent angle (in degrees) for the point at [code]index[/code].
+ Returns the left tangent angle (in degrees) for the point at [param index].
</description>
</method>
<method name="get_point_position" qualifiers="const">
<return type="Vector2" />
- <argument index="0" name="index" type="int" />
+ <param index="0" name="index" type="int" />
<description>
- Returns the curve coordinates for the point at [code]index[/code].
+ Returns the curve coordinates for the point at [param index].
</description>
</method>
<method name="get_point_right_mode" qualifiers="const">
<return type="int" enum="Curve.TangentMode" />
- <argument index="0" name="index" type="int" />
+ <param index="0" name="index" type="int" />
<description>
- Returns the right [enum TangentMode] for the point at [code]index[/code].
+ Returns the right [enum TangentMode] for the point at [param index].
</description>
</method>
<method name="get_point_right_tangent" qualifiers="const">
<return type="float" />
- <argument index="0" name="index" type="int" />
+ <param index="0" name="index" type="int" />
<description>
- Returns the right tangent angle (in degrees) for the point at [code]index[/code].
+ Returns the right tangent angle (in degrees) for the point at [param index].
</description>
</method>
- <method name="interpolate" qualifiers="const">
- <return type="float" />
- <argument index="0" name="offset" type="float" />
+ <method name="remove_point">
+ <return type="void" />
+ <param index="0" name="index" type="int" />
<description>
- Returns the Y value for the point that would exist at the X position [code]offset[/code] along the curve.
+ Removes the point at [code]index[/code] from the curve.
</description>
</method>
- <method name="interpolate_baked" qualifiers="const">
+ <method name="sample" qualifiers="const">
<return type="float" />
- <argument index="0" name="offset" type="float" />
+ <param index="0" name="offset" type="float" />
<description>
- Returns the Y value for the point that would exist at the X position [code]offset[/code] along the curve using the baked cache. Bakes the curve's points if not already baked.
+ Returns the Y value for the point that would exist at the X position [param offset] along the curve.
</description>
</method>
- <method name="remove_point">
- <return type="void" />
- <argument index="0" name="index" type="int" />
+ <method name="sample_baked" qualifiers="const">
+ <return type="float" />
+ <param index="0" name="offset" type="float" />
<description>
- Removes the point at [code]index[/code] from the curve.
+ Returns the Y value for the point that would exist at the X position [param offset] along the curve using the baked cache. Bakes the curve's points if not already baked.
</description>
</method>
<method name="set_point_left_mode">
<return type="void" />
- <argument index="0" name="index" type="int" />
- <argument index="1" name="mode" type="int" enum="Curve.TangentMode" />
+ <param index="0" name="index" type="int" />
+ <param index="1" name="mode" type="int" enum="Curve.TangentMode" />
<description>
- Sets the left [enum TangentMode] for the point at [code]index[/code] to [code]mode[/code].
+ Sets the left [enum TangentMode] for the point at [param index] to [param mode].
</description>
</method>
<method name="set_point_left_tangent">
<return type="void" />
- <argument index="0" name="index" type="int" />
- <argument index="1" name="tangent" type="float" />
+ <param index="0" name="index" type="int" />
+ <param index="1" name="tangent" type="float" />
<description>
- Sets the left tangent angle for the point at [code]index[/code] to [code]tangent[/code].
+ Sets the left tangent angle for the point at [param index] to [param tangent].
</description>
</method>
<method name="set_point_offset">
<return type="int" />
- <argument index="0" name="index" type="int" />
- <argument index="1" name="offset" type="float" />
+ <param index="0" name="index" type="int" />
+ <param index="1" name="offset" type="float" />
<description>
Sets the offset from [code]0.5[/code].
</description>
</method>
<method name="set_point_right_mode">
<return type="void" />
- <argument index="0" name="index" type="int" />
- <argument index="1" name="mode" type="int" enum="Curve.TangentMode" />
+ <param index="0" name="index" type="int" />
+ <param index="1" name="mode" type="int" enum="Curve.TangentMode" />
<description>
- Sets the right [enum TangentMode] for the point at [code]index[/code] to [code]mode[/code].
+ Sets the right [enum TangentMode] for the point at [param index] to [param mode].
</description>
</method>
<method name="set_point_right_tangent">
<return type="void" />
- <argument index="0" name="index" type="int" />
- <argument index="1" name="tangent" type="float" />
+ <param index="0" name="index" type="int" />
+ <param index="1" name="tangent" type="float" />
<description>
- Sets the right tangent angle for the point at [code]index[/code] to [code]tangent[/code].
+ Sets the right tangent angle for the point at [param index] to [param tangent].
</description>
</method>
<method name="set_point_value">
<return type="void" />
- <argument index="0" name="index" type="int" />
- <argument index="1" name="y" type="float" />
+ <param index="0" name="index" type="int" />
+ <param index="1" name="y" type="float" />
<description>
- Assigns the vertical position [code]y[/code] to the point at [code]index[/code].
+ Assigns the vertical position [param y] to the point at [param index].
</description>
</method>
</methods>