AnimationNodeBlendTree

Inherits: AnimationRootNode < AnimationNode < Resource < Reference < Object

AnimationTree es un recurso de nodos que contiene muchos nodos de tipo mezcla.

Descripción

Este nodo puede contener un subárbol de cualquier otro tipo de nodos de mezcla, como mix, blend2, blend3, one shot, etc. Esta es una de los nodos raíces más utilizados.

Propiedades

Vector2

graph_offset

Vector2( 0, 0 )

Métodos

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 )

Constantes

  • CONNECTION_OK = 0 --- La conexion tuvo éxito.

  • CONNECTION_ERROR_NO_INPUT = 1 --- El nodo entrada es null.

  • CONNECTION_ERROR_NO_INPUT_INDEX = 2 --- El puerto de entrada especificado está fuera de rango.

  • CONNECTION_ERROR_NO_OUTPUT = 3 --- El nodo salida es null.

  • CONNECTION_ERROR_SAME_NODE = 4 --- Los nodos de entrada y salida son los mismos.

  • CONNECTION_ERROR_CONNECTION_EXISTS = 5 --- La conexion ya existe.

Descripciones de Propiedades

Default

Vector2( 0, 0 )

Setter

set_graph_offset(value)

Getter

get_graph_offset()

El dezplazamiento global de todos los subnodos.

Descripciones de Métodos

Añade un AnimationNode en laposition dada. El name se utiliza para identificar el subnodo creado a posteriori.


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

Conecta la salida de un AnimationNode como entrada de otro AnimationNode, en el puerto de entrada especificado por input_index.


  • void disconnect_node ( String input_node, int input_index )

Desconecta el nodo conectado a la entrada especificada.


Devuelve el subnodo con el name especificado.


Devuelve la posición del subnodo con el name especificado.


Devuelve true si existe un subnodo con el name especificado.


  • void remove_node ( String name )

Elimina un subnodo.


Cambia el nombre de un subnodo.


Modifica la posición de un subnodo.