Skip to content

Blueprint Helper Nodes

Vertex Animation Studio includes a Blueprint Function Library with simplified nodes for common animation tasks. These nodes are organized into two categories based on the component type you’re working with.

Blueprint Helper Nodes Overview

Found under Vertex Animation | Mesh in the Blueprint action menu.

Plays a single animation on the component.

  • Component: The UVAMeshComponent
  • Animation: The animation to play (FVACompatibleAnimation)
  • Play Rate: Playback speed multiplier (default 1.0)
  • Start Position: Where to begin in the animation (default 0.0)
  • Blend Duration: Time to blend from the current animation (default 0.1)
  • Loop: Whether to loop (default true)
  • Reverse: Play backwards (default false)

Starts an animation list on the component by index. Animation lists are configured on the component’s details panel.

  • Component: The UVAMeshComponent
  • Animation List Index: Index of the animation list to play

Changes the playback speed of the current animation. Only works in Single Animation mode.

  • Component: The UVAMeshComponent
  • Play Rate: New speed multiplier (default 1.0)

Jumps to a specific time in the current animation.

  • Component: The UVAMeshComponent
  • Position: Time in seconds to jump to

Pauses the current animation.

  • Component: The UVAMeshComponent

Resumes a paused animation.

  • Component: The UVAMeshComponent

Advances the animation by one frame.

  • Component: The UVAMeshComponent

Steps the animation back by one frame.

  • Component: The UVAMeshComponent

Returns the currently playing animation. Returns an animation with INDEX_NONE if nothing is playing.

  • Component: The UVAMeshComponent
  • Return Value: FVACompatibleAnimation

Returns the current playback position in seconds.

  • Component: The UVAMeshComponent
  • Return Value: Float

Returns the current playback speed.

  • Component: The UVAMeshComponent
  • Return Value: Float

Returns true if the animation is currently paused.

  • Component: The UVAMeshComponent
  • Return Value: Boolean

Returns true if the current animation is set to loop.

  • Component: The UVAMeshComponent
  • Return Value: Boolean

Returns true if the animation is playing in reverse.

  • Component: The UVAMeshComponent
  • Return Value: Boolean

Found under Vertex Animation | Generic in the Blueprint action menu.

Returns all animation names available on the component’s asset collection.

  • Component: Any VA component
  • Out Names: Array of Names

Looks up an animation by name and returns the matching animation reference.

  • Component: Any VA component
  • Animation Name: Name to search for
  • Out Animation: The matching FVACompatibleAnimation
  • Return Value: Boolean (false if name not found)

Same as the VAMesh version but requires an Instance ID. Used for controlling specific instances in crowds.

  • Component: Any VA component
  • Instance Id: The specific instance to animate
  • Animation: FVACompatibleAnimation
  • Play Rate: Playback speed multiplier (default 1.0)
  • Start Position: Where to begin in the animation (default 0.0)
  • Blend Duration: Time to blend from the current animation (default 0.1)
  • Loop: Whether to loop (default true)
  • Reverse: Play backwards (default false)
  • Apply as Default: Saves this animation state so it persists and plays automatically on load

Same as the VAMesh version but requires an Instance ID and Apply as Default option.

  • Component: Any VA component
  • Instance Id: The specific instance
  • Animation List Index: Index of the animation list
  • Apply as Default: Saves this list assignment so it persists on load