AnimationNodeBlendTree

Inherits: AnimationRootNode < AnimationNode < Resource < Reference < Object

AnimationTree node resource that contains many blend type nodes.

Description

This node may contain a sub-tree of any other blend type nodes, such as mix, blend2, blend3, one shot, etc. This is one of the most commonly used roots.

Tutorials

Properties

Vector2 graph_offset Vector2( 0, 0 )

Methods

void add_node ( String name, AnimationNode node, Vector2 position=Vector2( 0, 0 ) )
void connect_node ( String input_node, int input_index, String output_node )
void disconnect_node ( String input_node, int input_index )
AnimationNode get_node ( String name ) const
Vector2 get_node_position ( String name ) const
bool has_node ( String name ) const
void remove_node ( String name )
void rename_node ( String name, String new_name )
void set_node_position ( String name, Vector2 position )

Constants

  • CONNECTION_OK = 0 --- The connection was successful.
  • CONNECTION_ERROR_NO_INPUT = 1 --- The input node is null.
  • CONNECTION_ERROR_NO_INPUT_INDEX = 2 --- The specified input port is out of range.
  • CONNECTION_ERROR_NO_OUTPUT = 3 --- The output node is null.
  • CONNECTION_ERROR_SAME_NODE = 4 --- Input and output nodes are the same.
  • CONNECTION_ERROR_CONNECTION_EXISTS = 5 --- The specified connection already exists.

Property Descriptions

Vector2 graph_offset

Default Vector2( 0, 0 )
Setter set_graph_offset(value)
Getter get_graph_offset()

The global offset of all sub-nodes.

Method Descriptions

void add_node ( String name, AnimationNode node, Vector2 position=Vector2( 0, 0 ) )

Adds an AnimationNode at the given position. The name is used to identify the created sub-node later.

void connect_node ( String input_node, int input_index, String output_node )

Connects the output of an AnimationNode as input for another AnimationNode, at the input port specified by input_index.

void disconnect_node ( String input_node, int input_index )

Disconnects the node connected to the specified input.

AnimationNode get_node ( String name ) const

Returns the sub-node with the specified name.

Vector2 get_node_position ( String name ) const

Returns the position of the sub-node with the specified name.

bool has_node ( String name ) const

Returns true if a sub-node with specified name exists.

void remove_node ( String name )

Removes a sub-node.

void rename_node ( String name, String new_name )

Changes the name of a sub-node.

void set_node_position ( String name, Vector2 position )

Modifies the position of a sub-node.

© 2014–2020 Juan Linietsky, Ariel Manzur, Godot Engine contributors
Licensed under the MIT License.
https://docs.godotengine.org/en/3.2/classes/class_animationnodeblendtree.html