# FrameData

> This structure contains the frame information a Playable receives in PrepareFrame.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Playables](/engine/6000.3/script-reference/unityengine/playables.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public struct FrameData
```

## Properties

| Property                                                                                                        | Description                                                                                                                                                                                                                     |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [deltaTime](/engine/6000.3/script-reference/unityengine/playables/framedata/deltatime.md)                       | The interval between this frame and the preceding frame. The interval is unscaled and expressed in seconds.                                                                                                                     |
| [effectiveParentSpeed](/engine/6000.3/script-reference/unityengine/playables/framedata/effectiveparentspeed.md) | The accumulated speed of the parent [Playable](/engine/6000.3/script-reference/unityengine/playables/playable.md) during the [PlayableGraph](/engine/6000.3/script-reference/unityengine/playables/playablegraph.md) traversal. |
| [effectivePlayState](/engine/6000.3/script-reference/unityengine/playables/framedata/effectiveplaystate.md)     | The accumulated play state of this playable.                                                                                                                                                                                    |
| [effectiveSpeed](/engine/6000.3/script-reference/unityengine/playables/framedata/effectivespeed.md)             | The accumulated speed of the [Playable](/engine/6000.3/script-reference/unityengine/playables/playable.md) during the [PlayableGraph](/engine/6000.3/script-reference/unityengine/playables/playablegraph.md) traversal.        |
| [effectiveWeight](/engine/6000.3/script-reference/unityengine/playables/framedata/effectiveweight.md)           | The accumulated weight of the [Playable](/engine/6000.3/script-reference/unityengine/playables/playable.md) during the [PlayableGraph](/engine/6000.3/script-reference/unityengine/playables/playablegraph.md) traversal.       |
| [evaluationType](/engine/6000.3/script-reference/unityengine/playables/framedata/evaluationtype-1.md)           | Indicates the type of evaluation that caused PrepareFrame to be called.                                                                                                                                                         |
| [frameId](/engine/6000.3/script-reference/unityengine/playables/framedata/frameid.md)                           | The current frame identifier.                                                                                                                                                                                                   |
| [output](/engine/6000.3/script-reference/unityengine/playables/framedata/output.md)                             | The [PlayableOutput](/engine/6000.3/script-reference/unityengine/playables/playableoutput.md) that initiated this graph traversal.                                                                                              |
| [seekOccurred](/engine/6000.3/script-reference/unityengine/playables/framedata/seekoccurred.md)                 | Indicates that the local time was explicitly set.                                                                                                                                                                               |
| [timeHeld](/engine/6000.3/script-reference/unityengine/playables/framedata/timeheld.md)                         | Indicates the local time did not advance because it has reached the duration and the extrapolation mode is set to Hold.                                                                                                         |
| [timeLooped](/engine/6000.3/script-reference/unityengine/playables/framedata/timelooped.md)                     | Indicates the local time wrapped because it has reached the duration and the extrapolation mode is set to Loop.                                                                                                                 |
| [weight](/engine/6000.3/script-reference/unityengine/playables/framedata/weight.md)                             | The weight of the current [Playable](/engine/6000.3/script-reference/unityengine/playables/playable.md).                                                                                                                        |

## Enums

| Enum                                                                                                          | Description                                                                                                                          |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| [FrameData.EvaluationType](/engine/6000.3/script-reference/unityengine/playables/framedata/evaluationtype.md) | Describes the cause for the evaluation of a [PlayableGraph](/engine/6000.3/script-reference/unityengine/playables/playablegraph.md). |
