# Animation

## Introduction

The **Animation Nodes** are used to control **Animation Blocks** created in the [**Animation Editor**](https://docs.incari.com/incari-studio/2022.1/modules/animation-editor). They allow the user to play, pause, or stop **Animations**.

### Instance ID

Each **Animation Block** has an **Instance ID**, which is a unique identifier that can be set with the [**Create CustomID Node**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2022.1/toolbox/incari/utilities/createcustomid.md) in the `Instance ID` **Input Socket**. The **Instance ID** is assigned when an **Animation** starts playing, triggered by the [**Play Animation Node**](https://docs.incari.com/incari-studio/2022.1/toolbox/incari/animation/playanimation). The **Instance ID** then tells either the [**Pause Animation**](https://docs.incari.com/incari-studio/2022.1/toolbox/incari/animation/pauseanimation) or [**Stop Animation Node**](https://docs.incari.com/incari-studio/2022.1/toolbox/incari/animation/stopanimation) which **Animation** is meant to be paused or stopped, respectively.

Another use of the **Instance ID** is to distinguish between **Animations**. Two or more **Animations** without an **Instance ID** assigned with the [**Create CustomID Node**](https://github.com/cgi-studio-gmbh/incari-doc/blob/2022.1/toolbox/incari/utilities/createcustomid.md) will have the same default **Instance ID** and be seen as the same by the system, even if played in parallel.

It is also possible to use an **Object ID** as an **Instance ID**.

The default **Instance ID** for **Animations** is 42.

## Contents

* [**Pause Animation**](https://docs.incari.com/incari-studio/2022.1/toolbox/incari/animation/pauseanimation)
* [**Play Animation**](https://docs.incari.com/incari-studio/2022.1/toolbox/incari/animation/playanimation)
* [**Stop Animation**](https://docs.incari.com/incari-studio/2022.1/toolbox/incari/animation/stopanimation)
