> For the complete documentation index, see [llms.txt](https://docs.sparkframework.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sparkframework.dev/documentation/developer-guide/core-systems/playables-system/playable-types.md).

# Playable Types

Complete list of playable entry types in the Playables system.

## Playable Entry Types

| Type            | Entry Class                   | Description                                                                                                      |
| --------------- | ----------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Animation       | `PlayableAnimationEntry`      | Plays a character animation with blend time, speed curves, and optional animation locking.                       |
| Sound           | `PlayableSoundEntry`          | Plays an audio clip with volume, pitch, and spatial blend controls.                                              |
| Transform       | `PlayableTransformEntry`      | Moves, rotates, or scales an object over a duration with easing. Supports per-entity overrides.                  |
| Coordinates     | `PlayableCoordinatesEntry`    | Moves an entity to specific world coordinates. Used for scripted movement sequences.                             |
| GameObject      | `PlayableGameObjectEntry`     | Shows, hides, enables, disables, spawns, or destroys a GameObject. Used for VFX, projectiles, and scene objects. |
| Camera Override | `PlayableCameraOverrideEntry` | Temporarily switches to a different camera view for a duration. Used for cutscenes and dramatic effects.         |

## Supporting Components

| Component                        | Description                                                      |
| -------------------------------- | ---------------------------------------------------------------- |
| `PlayableEntity`                 | Links a GameObject to the playable system.                       |
| `PlayableTransformEntity`        | Entity with transform playable support and per-entity overrides. |
| `PlayableTransformEntryOverride` | Per-entity override for transform playable settings.             |
| `PlayableAudioSource`            | Spatial audio source for sound playables.                        |
| `CameraOverrideEntity`           | Camera that can be activated by camera override playables.       |
| `PlayableAnimationTracker`       | Tracks currently playing animations on an entity.                |

## Execution Infrastructure

| Class                           | Description                                                   |
| ------------------------------- | ------------------------------------------------------------- |
| `PlayableExecutor`              | Core execution engine for all playable types.                 |
| `PlayableExecutionContext`      | Carries source, target, position, and rotation for execution. |
| `PlayableConfiguration`         | Bundles multiple playables into a sequence.                   |
| `PlayableCoroutineHelper`       | Runs playable coroutines from non-MonoBehaviour code.         |
| `AnimationSpeedCurveController` | Applies speed curves to running animations.                   |
| `PlayableAnimationTargeting`    | Resolves which animator to target for animation playables.    |
| `PlayableGameObjectPositioning` | Handles positioning for spawned GameObjects.                  |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.sparkframework.dev/documentation/developer-guide/core-systems/playables-system/playable-types.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
