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 )