# PlayableTraversalMode

> Traversal mode for Playable s.

## Definition

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

```csharp
public enum PlayableTraversalMode
```

## Fields

| Value                                                                                                     | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| --------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Mix](/engine/6000.6/script-reference/unityengine/playables/playabletraversalmode/mix.md)                 | Causes the [Playable](/engine/6000.6/script-reference/unityengine/playables/playable.md) to prepare and process it's inputs when demanded by an output.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| [Passthrough](/engine/6000.6/script-reference/unityengine/playables/playabletraversalmode/passthrough.md) | Causes the [Playable](/engine/6000.6/script-reference/unityengine/playables/playable.md) to act as a passthrough for PrepareFrame and ProcessFrame. If the [PlayableOutput](/engine/6000.6/script-reference/unityengine/playables/playableoutput.md) being processed is connected to the n-th input port of the [Playable](/engine/6000.6/script-reference/unityengine/playables/playable.md), the [Playable](/engine/6000.6/script-reference/unityengine/playables/playable.md) only propagates the n-th output port. Use this enum value in conjunction with [PlayableOutput](/engine/6000.6/script-reference/unityengine/playables/playableoutput.md) SetSourceOutputPort. |
