# Enum.AnimationNodeType

Roblox Engine API enum from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- HTML page: https://rapi.sleaze.dev/enums/AnimationNodeType/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/enums/AnimationNodeType

Specifies the type of an animation graph node, determining how it processes or combines animation data.

## Items

| Name | Value | Description |
| --- | --- | --- |
| `InvalidNode` | 0 | The default unassigned type indicating a node has not been configured. |
| `AddNode` | 1 | An additive blend node that layers an additive pose on top of a base pose. |
| `OverNode` | 2 | A layering node that composites an overlay pose on top of a base pose using per-joint masking. |
| `Blend1DNode` | 3 | A blend node that interpolates between multiple inputs along a single numeric axis. |
| `Blend2DNode` | 4 | A blend node that interpolates between multiple inputs using a two-dimensional position. |
| `ClipNode` | 5 | A leaf node that plays back an animation clip asset. |
| `GraphOutput` | 6 | The terminal output node of an animation graph that receives the final pose. |
| `MaskNode` | 7 | A node that filters its input pose through a per-joint weight mask. |
| `PrioritySelectNode` | 8 | A state node that plays the highest-priority input whose trigger condition is true. |
| `RandomSequenceNode` | 9 | A sequence node that plays its inputs in a weighted random order. |
| `SelectNode` | 10 | A state node that plays whichever input is chosen by a string selection parameter. |
| `SequenceNode` | 11 | A node that plays its inputs one after another in order, optionally looping. |
| `SpeedNode` | 12 | A node that scales the playback speed of its input. |
| `SubtractNode` | 13 | A blend node that subtracts one pose from another to produce a difference pose. |
| `OneShotNode` | 14 | A layering node that plays a one-shot pose over a looping base pose on trigger, blending it in and back out. |
| `StateMachineNode` | 16 | A node that selects and transitions between animation states according to a state machine definition. |

## Used by

Each entry lists the class, then the role and names of the members that use this type.

- [AnimationClipProvider](https://rapi.sleaze.dev/classes/AnimationClipProvider.md): method parameter `GetAnimationNodeDefinition`
- [AnimationNodeDefinition](https://rapi.sleaze.dev/classes/AnimationNodeDefinition.md): property `NodeType`
