# Animation Playback

## Sequence player <a href="#sequence-player" id="sequence-player"></a>

<figure><img src="https://1456550285-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoWTlPaoHd1McSakqMigu%2Fuploads%2Fgit-blob-87ec00ce8a29730221961c56aa57d0ce38b868d5%2Fimage.png?alt=media" alt=""><figcaption><p>Sequence Player Properties</p></figcaption></figure>

#### Supported properties

* <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"> Sync
* <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"> Relevancy
  * Fully supported
* <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"> Functions
* <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"> Settings
  * Fully supported, with the exception of `PlayRateScaleBiasClamp`, which is ignored
* <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"> Tag
* <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"> Pose Matching

## Blendspace Player <a href="#blendspace-player" id="blendspace-player"></a>

<figure><img src="https://1456550285-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoWTlPaoHd1McSakqMigu%2Fuploads%2Fgit-blob-e886c4615687ce030cb819e7db5be3907279d208%2Fimage.png?alt=media" alt=""><figcaption><p>Blendspace Player Properties</p></figcaption></figure>

#### Supported properties

* <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"> Sync
* <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"> Relevancy
  * Fully supported
* <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"> Functions
* <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"> Coordinates
  * One or two inputs supported
  * Inputs can be constant or anim vars
  * Complex expressions on inputs are generally **not** supported at present (e.g. mathematical operations / type conversion)
* <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"> Tag
* <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"> Settings
  * Fully supported, with the exception of `Reset Play Time when Blend Space Changes`, which is ignored

## AimOffset Player <a href="#aimoffset-player" id="aimoffset-player"></a>

#### Supported properties

* <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"> Performance
* <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"> Functions
* <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"> Tag
* <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"> Alpha
  * `Alpha input type`
    * `Float Value` is supported, but `Alpha` input must be constant (no anim vars)
    * `Bool Value` is supported, but `Alpha` input must be constant (no anim vars)
    * `Anim curve` is unsupported
  * `Alpha Scale Bias` is unsupported (settings ignored)
  * `Alpha Scale Bias Clamp` is unsupported (settings ignored)
* <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"> Sync
* <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"> Relevancy
  * Fully supported
* <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"> Coordinates
  * One or two inputs supported
  * Inputs can be constant or anim vars
  * Complex expressions on inputs are generally **not** supported at present (e.g. mathematical operations / type conversion)
* <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"> Settings
  * Fully supported, with the exception of `Reset Play Time when Blend Space Changes`, which is ignored
  * Additionally, see notes [here](https://docs.msquared.io/creation/unreal-development/features-and-tutorials/the-animated-crowd/crowd-animation/crowd-anim-blueprint/additional-notes#mesh-space-additive-support) on mesh space additive support within crowd, since there are important differences here from full Unreal ABP solution

## Random Sequence player <a href="#random-sequence-player" id="random-sequence-player"></a>

<figure><img src="https://1456550285-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoWTlPaoHd1McSakqMigu%2Fuploads%2Fgit-blob-39b9940f2c87733e7a7ae5128ae22b34f0ab0ad3%2Fimage.png?alt=media" alt=""><figcaption><p>Random Sequence Player Properties</p></figcaption></figure>

#### Supported 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"> Settings
  * Full support for `Sequence` and `Chance to Play`
  * `Min Loop Count` and `Max Loop Count` will be evaluated and a fixed loop count will be chosen by crowd ABP compiler (within ranges specified), but will *not* be selected dynamically when sequence is chosen
  * Similar to loop count, `Min / Max Play Rate` are read and a value is fixed at compile time within the bounds
  * `Blend In` and `Shuffle Mode` are **not** supported
* <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"> Relevancy
* <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"> Functions
* <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"> Tag

{% hint style="danger" %}
**Behavior Divergence**

The crowd animation system is not guaranteed to select the same random sequence as its non-crowd counterpart. Random number generation for both systems is different and sequences chosen between the two may diverge.
{% endhint %}


---

# 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.msquared.io/creation/unreal-development/features-and-tutorials/the-animated-crowd/crowd-animation/crowd-anim-blueprint/reference-guide-abp-nodes/animation-playback.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.
