Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

AnimationNode

Inherits: Resource < RefCounted < Object

Inherited By: AnimationNodeOutput, AnimationNodeSync, AnimationNodeTimeScale, AnimationNodeTimeSeek, AnimationRootNode

Base class for AnimationTree nodes. Not related to scene nodes.

Description

Base resource for AnimationTree nodes. In general, it's not used directly, but you can create custom ones with custom blending formulas.

Inherit this when creating animation nodes mainly for use in AnimationNodeBlendTree, otherwise AnimationRootNode should be used instead.

Tutorials

Properties

bool

filter_enabled

Methods

String

_get_caption ( ) virtual const

AnimationNode

_get_child_by_name ( StringName name ) virtual const

Dictionary

_get_child_nodes ( ) virtual const

Variant

_get_parameter_default_value ( StringName parameter ) virtual const

Array

_get_parameter_list ( ) virtual const

bool

_has_filter ( ) virtual const

bool

_is_parameter_read_only ( StringName parameter ) virtual const

float

_process ( float time, bool seek, bool is_external_seeking, bool test_only ) virtual const

bool

add_input ( String name )

void

blend_animation ( StringName animation, float time, float delta, bool seeked, bool is_external_seeking, float blend, LoopedFlag looped_flag=0 )

float

blend_input ( int input_index, float time, bool seek, bool is_external_seeking, float blend, FilterAction filter=0, bool sync=true, bool test_only=false )

float

blend_node ( StringName name, AnimationNode node, float time, bool seek, bool is_external_seeking, float blend, FilterAction filter=0, bool sync=true, bool test_only=false )

int

find_input ( String name ) const

int

get_input_count ( ) const

String

get_input_name ( int input )