AnimationTree

Inherits: Node < Object

A node to be used for advanced animation transitions in an AnimationPlayer.

Methods

void

advance ( float delta )

Transform

get_root_motion_transform ( ) const

void

rename_parameter ( String old_name, String new_name )

Enumerations

enum AnimationProcessMode:

  • ANIMATION_PROCESS_PHYSICS = 0 --- The animations will progress during the physics frame (i.e. Node._physics_process).

  • ANIMATION_PROCESS_IDLE = 1 --- The animations will progress during the idle frame (i.e. Node._process).

  • ANIMATION_PROCESS_MANUAL = 2 --- The animations will only progress manually (see advance).

Property Descriptions

Default

false

Setter

set_active(value)

Getter

is_active()

If true, the AnimationTree will be processing.


Default

NodePath("")

Setter

set_animation_player(value)

Getter

get_animation_player()

The path to the AnimationPlayer used for animating.


Default

1

Setter

set_process_mode(value)

Getter

get_process_mode()

The process mode of this AnimationTree. See AnimationProcessMode for available modes.


Default

NodePath("")

Setter

set_root_motion_track(value)

Getter

get_root_motion_track()


Setter

set_tree_root(value)

Getter

get_tree_root()

The root animation node of this AnimationTree. See AnimationNode.

Method Descriptions

  • void advance ( float delta )

Manually advance the animations by the specified time (in seconds).


  • Transform get_root_motion_transform ( ) const


  • void rename_parameter ( String old_name, String new_name )