AnimationNodeBlendSpace1D

Inherits: AnimationRootNode < AnimationNode < Resource < Reference < Object

Mezcla linealmente entre dos de cualquier número de AnimationNode de cualquier tipo colocado en un eje virtual.

Descripción

Un recurso para añadir a un AnimationNodeBlendTree.

Es un eje virtual en el que puedes añadir cualquier tipo de AnimationNode usando el add_blend_point.

Produce la mezcla lineal de los dos AnimationNodes más cercana al valor actual del nodo.

Puedes establecer las extensiones del eje usando el min_space y el max_space.

Propiedades

float

max_space

1.0

float

min_space

-1.0

float

snap

0.1

String

value_label

"value"

Métodos

void

add_blend_point ( AnimationRootNode node, float pos, int at_index=-1 )

int

get_blend_point_count ( ) const

AnimationRootNode

get_blend_point_node ( int point ) const

float

get_blend_point_position ( int point ) const

void

remove_blend_point ( int point )

void

set_blend_point_node ( int point, AnimationRootNode node )

void

set_blend_point_position ( int point, float pos )

Descripciones de Propiedades

Default

1.0

Setter

set_max_space(value)

Getter

get_max_space()

El límite superior del eje del espacio de mezcla para la posición de los puntos. Ver add_blend_point.


Default

-1.0

Setter

set_min_space(value)

Getter

get_min_space()

El límite inferior del eje del espacio de mezcla para la posición de los puntos. Ver add_blend_point.


Default

0.1

Setter

set_snap(value)

Getter

get_snap()

Incremento de la posición a la que se ajusta cuando se mueve un punto en el eje.


Default

"value"

Setter

set_value_label(value)

Getter

get_value_label()

Etiqueta del eje virtual del espacio de mezcla.

Descripciones de Métodos

Añade un nuevo punto que representa un node en el eje virtual en una posición dada fijada por pos. Se puede insertar en un índice específico usando el argumento at_index. Si utilizas el valor por defecto de at_index, el punto se inserta al final del array de puntos de mezcla.


  • int get_blend_point_count ( ) const

Devuelve el número de puntos en el eje de la mezcla.


Devuelve el AnimationNode referenciado por el punto en el índice point.


  • float get_blend_point_position ( int point ) const

Devuelve la posición del punto en el índice point.


  • void remove_blend_point ( int point )

Elimina el punto en el índice point del eje de la mezcla.


Cambia el AnimationNode al que se refiere el punto en el índice point.


  • void set_blend_point_position ( int point, float pos )

Actualiza la posición del punto en el índice point en el eje de la mezcla.