diff options
Diffstat (limited to 'doc/classes/Curve.xml')
-rw-r--r-- | doc/classes/Curve.xml | 87 |
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> |