2018-07-26 11:56:21 +02:00
<?xml version="1.0" encoding="UTF-8" ?>
2019-04-01 12:33:56 +02:00
<class name= "AnimationNodeBlendSpace1D" inherits= "AnimationRootNode" category= "Core" version= "3.2" >
2018-07-26 11:56:21 +02:00
<brief_description >
2019-06-04 02:01:24 +02:00
Blends linearly between two of any number of [AnimationNode] of any type placed on a virtual axis.
2018-07-26 11:56:21 +02:00
</brief_description>
<description >
2019-06-04 02:01:24 +02:00
A resource to add to an [AnimationNodeBlendTree].
This is a virtual axis on which you can add any type of [AnimationNode] using [method add_blend_point].
Outputs the linear blend of the two [code]AnimationNode[/code] closest to the node's current [code]value[/code].
You can set the extents of the axis using the [member min_space] and [member max_space].
2018-07-26 11:56:21 +02:00
</description>
<tutorials >
</tutorials>
<methods >
<method name= "add_blend_point" >
<return type= "void" >
</return>
<argument index= "0" name= "node" type= "AnimationRootNode" >
</argument>
<argument index= "1" name= "pos" type= "float" >
</argument>
<argument index= "2" name= "at_index" type= "int" default= "-1" >
</argument>
<description >
2019-06-22 01:04:47 +02:00
Adds a new point that represents a [code]node[/code] on the virtual axis at a given position set by [code]pos[/code]. You can insert it at a specific index using the [code]at_index[/code] argument. If you use the default value for [code]at_index[/code] , the point is inserted at the end of the blend points array.
2018-07-26 11:56:21 +02:00
</description>
</method>
<method name= "get_blend_point_count" qualifiers= "const" >
<return type= "int" >
</return>
<description >
2019-06-04 02:01:24 +02:00
Returns the number of points on the blend axis.
2018-07-26 11:56:21 +02:00
</description>
</method>
<method name= "get_blend_point_node" qualifiers= "const" >
<return type= "AnimationRootNode" >
</return>
<argument index= "0" name= "point" type= "int" >
</argument>
<description >
2019-06-04 02:01:24 +02:00
Returns the [code]AnimationNode[/code] referenced by the point at index [code]point[/code].
2018-07-26 11:56:21 +02:00
</description>
</method>
<method name= "get_blend_point_position" qualifiers= "const" >
<return type= "float" >
</return>
<argument index= "0" name= "point" type= "int" >
</argument>
<description >
2019-06-04 02:01:24 +02:00
Returns the position of the point at index [code]point[/code].
2018-07-26 11:56:21 +02:00
</description>
</method>
<method name= "remove_blend_point" >
<return type= "void" >
</return>
<argument index= "0" name= "point" type= "int" >
</argument>
<description >
2019-06-04 02:01:24 +02:00
Removes the point at index [code]point[/code] from the blend axis.
2018-07-26 11:56:21 +02:00
</description>
</method>
<method name= "set_blend_point_node" >
<return type= "void" >
</return>
<argument index= "0" name= "point" type= "int" >
</argument>
<argument index= "1" name= "node" type= "AnimationRootNode" >
</argument>
<description >
2019-06-04 02:01:24 +02:00
Changes the AnimationNode referenced by the point at index [code]point[/code].
2018-07-26 11:56:21 +02:00
</description>
</method>
<method name= "set_blend_point_position" >
<return type= "void" >
</return>
<argument index= "0" name= "point" type= "int" >
</argument>
<argument index= "1" name= "pos" type= "float" >
</argument>
<description >
2019-06-04 02:01:24 +02:00
Updates the position of the point at index [code]point[/code] on the blend axis.
2018-07-26 11:56:21 +02:00
</description>
</method>
</methods>
<members >
2019-06-29 12:38:01 +02:00
<member name= "max_space" type= "float" setter= "set_max_space" getter= "get_max_space" default= "1.0" >
2019-06-04 02:01:24 +02:00
The blend space's axis's upper limit for the points' position. See [method add_blend_point].
2018-07-26 11:56:21 +02:00
</member>
2019-06-29 12:38:01 +02:00
<member name= "min_space" type= "float" setter= "set_min_space" getter= "get_min_space" default= "-1.0" >
2019-06-04 02:01:24 +02:00
The blend space's axis's lower limit for the points' position. See [method add_blend_point].
2018-07-26 11:56:21 +02:00
</member>
2019-06-29 12:38:01 +02:00
<member name= "snap" type= "float" setter= "set_snap" getter= "get_snap" default= "0.1" >
2019-06-04 02:01:24 +02:00
Position increment to snap to when moving a point on the axis.
2018-07-26 11:56:21 +02:00
</member>
2019-06-29 12:38:01 +02:00
<member name= "value_label" type= "String" setter= "set_value_label" getter= "get_value_label" default= ""value"" >
2019-06-04 02:01:24 +02:00
Label of the virtual axis of the blend space.
2018-07-26 11:56:21 +02:00
</member>
</members>
<constants >
</constants>
</class>