# Reference Guide - ABP Nodes

## Overview

This guide lists all ABP nodes supported by the crowd animation system and details what level of functionality each node has compared to the full Unreal ABP implementation.

Before listing details, it’s worth noting there are some fundamental differences in the way the crowd animation system works on the GPU. Some properties (for example anything relating to blueprint events) will be ignored and won’t do anything. This caveat applies to all nodes, so to keep the guide short these limitations aren’t listed per-node with details - if a property involves blueprint functionality, you can assume this functionality is not supported. An example of this would be the `On Initial Update` / `On Become Relevant` / `On Update` functionality.

<figure><img src="/files/dLjMft0OHCJPhanDflVC" alt=""><figcaption><p>Unsupported blueprint functionality</p></figcaption></figure>

## Supported Nodes At A Glance

Below is a list of nodes and whether they support most common functionality. If a node is supported here the node will generally do something “reasonable”. It may not match the full Unreal ABP solution 1:1, but it will typically give a good approximation in the crowd for common use-cases.

If a node is not listed below it generally means the node is unsupported. There are a lot of nodes and this list only covers the common cases. Additional information and notes about each node can be found on the linked pages.

<img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> - Most features supported in a way that would be expected\ <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/64x64/26a0.png" alt="warning" data-size="line"> - Supported, but features missing or important differences to be aware of\ <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/cross-64px.png" alt="Cross Mark" data-size="line"> - Unsupported

* [Animation Playback](/platform-documentation/creation/unreal-development/features-and-tutorials/the-animated-crowd/crowd-animation/crowd-anim-blueprint/reference-guide-abp-nodes/animation-playback.md)
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Sequence Player
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Blendspace Player
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/64x64/26a0.png" alt="warning" data-size="line"> AimOffset Player
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Random Sequence Player
* [States and State Machines](/platform-documentation/creation/unreal-development/features-and-tutorials/the-animated-crowd/crowd-animation/crowd-anim-blueprint/reference-guide-abp-nodes/states-and-state-machines.md)
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> State
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> State Alias
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> State Machine
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Conduit
* [Variables](/platform-documentation/creation/unreal-development/features-and-tutorials/the-animated-crowd/crowd-animation/crowd-anim-blueprint/reference-guide-abp-nodes/variables.md)
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/64x64/26a0.png" alt="warning" data-size="line"> Anim Vars
* [Transitions](/platform-documentation/creation/unreal-development/features-and-tutorials/the-animated-crowd/crowd-animation/crowd-anim-blueprint/reference-guide-abp-nodes/transitions.md)
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/64x64/26a0.png" alt="warning" data-size="line"> Transition Properties
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/64x64/26a0.png" alt="warning" data-size="line"> Transition Rules
* [Special](/platform-documentation/creation/unreal-development/features-and-tutorials/the-animated-crowd/crowd-animation/crowd-anim-blueprint/reference-guide-abp-nodes/special.md)
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Crowd Animation Output
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Crowd Animation Switch
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Crowd Animation Value Switch
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/64x64/26a0.png" alt="warning" data-size="line"> Save Cached Pose
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/64x64/26a0.png" alt="warning" data-size="line"> Use Cached Pose
* [Blends](/platform-documentation/creation/unreal-development/features-and-tutorials/the-animated-crowd/crowd-animation/crowd-anim-blueprint/reference-guide-abp-nodes/blends.md)
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Blend
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Blend Multi
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Layered Blend Per Bone
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/check-64px.png" alt="Check Mark" data-size="line"> Apply Additive
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/standard/ef8b0642-7523-4e13-9fd3-01b65648acf6/64x64/26a0.png" alt="warning" data-size="line"> Apply Mesh Space Additive
* Common unsupported nodes
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/cross-64px.png" alt="Cross Mark" data-size="line"> Blend by enum
  * <img src="https://pf-emoji-service--cdn.us-east-1.prod.public.atl-paas.net/atlassian/productivityEmojis/cross-64px.png" alt="Cross Mark" data-size="line"> Blend poses by bool / int


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.otherside.xyz/platform-documentation/creation/unreal-development/features-and-tutorials/the-animated-crowd/crowd-animation/crowd-anim-blueprint/reference-guide-abp-nodes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
