Reference for animation tree node types, parameters, and graph pins. For how to open and edit trees, see the Animation Tree Editor guide.
Pin sides: left = flow input, right = flow output(s), top = value/reference input, bottom = value output. Value wiring is provider value to consumer top pin.
Root
Tree root node present in every animation tree.
ANIM_Tree_Top_Level
Root of an animation tree. Created with the tree - not available from the Add Node menu.
Pins:
NODESflow output (right) -> child trigger
Parameters:
Namevariable: String
Setvariable: String
TreeEaseInTimevariable: floatdefault: 0.25
RemoveMotionExtractionOnEaseOutvariable: bool
RemoveMotionExtractionOnPrecedingvariable: bool
NeverUseMotionExtractionvariable: bool
AllowFootIkIfPrimaryvariable: bool
AllowHipLeanIkIfPrimaryvariable: bool
GaitSyncOnStartvariable: bool
UseLinearBlendvariable: bool
MinInitialPlayspeedvariable: float
MaxInitialPlayspeedvariable: float
Playback
Leaf nodes that play animation clips.
ANIM_Animation
Plays a single named animation clip.
Pins:
triggerflow input (left)
Callbackvalue input (top)
valuevalue output (bottom)
Parameters:
Namevariable: String
AnimationNamevariable: String
Loopingvariable: bool
Mirroredvariable: bool
Maskvariable: BoneMaskGroups
ConvergeOrientationvariable: bool
ConvergeTranslationvariable: bool
NotifyTimeOffsetvariable: float
StartTimeOffsetvariable: float
EndTimeOffsetvariable: float
ANIM_Randomised_Animation
Picks from a weighted pool of up to 8 animation entries.
Each pool entry exposes AnimationName, Mirrored, Weight, LoopsBeforeReselection, and time offsets. Empty AnimationName slots are skipped on save.
Pins:
triggerflow input (left)
Callbackvalue input (top)
RandomCallbackvalue input (top)
Parameters:
Namevariable: String
Loopingvariable: bool
NewSelectionOnLoopvariable: bool
BlendTimevariable: float
ConvergeOrientationvariable: bool
ConvergeTranslationvariable: bool
AnimationPoolvariable: Animation[8]
Parameters & Properties
Parameter and property providers / listeners.
ANIM_Parameter
Exposes a typed parameter value for other nodes to bind to.
Pins:
valuevalue output (bottom)
Parameters:
Namevariable: String
ParameterTypevariable: AnimTreeParameterType
ANIM_AutoFloatParameter
Auto float parameter node.
Pins:
valuevalue output (bottom)
Parameters:
Namevariable: String
ANIM_FloatInterpolator
Interpolates toward a source parameter at a fixed rate.
Pins:
SourceParametervalue input (top)
valuevalue output (bottom)
Parameters:
Namevariable: String
InitialValuevariable: float
UnitsPerSecondvariable: float
ANIM_Property
Holds animation metadata / property value data.
Pins:
valuevalue output (bottom)
Parameters:
Namevariable: String
Valuevariable: AnimationMetadataValue
ANIM_Property_Listener
Listens to a named anim property on a linked leaf.