# AnimationLayerMixerPlayable

> An implementation of IPlayable that controls an animation layer mixer.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Animations](/engine/6000.3/script-reference/unityengine/animations.md)
* **Assembly:** UnityEngine.AnimationModule
* **Implements:** [IPlayable](/engine/6000.3/script-reference/unityengine/playables/iplayable.md), [IEquatable\<AnimationLayerMixerPlayable>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct AnimationLayerMixerPlayable : IPlayable, IEquatable<AnimationLayerMixerPlayable>
```

## Remarks

NOTE: You can use [PlayableExtensions](/engine/6000.3/script-reference/unityengine/playables/playableextensions.md) methods with AnimationLayerMixerPlayable objects.

## Static Properties

| Property                                                                                           | Description                                     |
| -------------------------------------------------------------------------------------------------- | ----------------------------------------------- |
| [Null](/engine/6000.3/script-reference/unityengine/animations/animationlayermixerplayable/null.md) | Returns an invalid AnimationLayerMixerPlayable. |

## Methods

| Method                                                                                                                                         | Description                                                                               |
| ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| [IsLayerAdditive](/engine/6000.3/script-reference/unityengine/animations/animationlayermixerplayable/islayeradditive.md)                       | Returns true if the layer is additive, false otherwise.                                   |
| [SetLayerAdditive](/engine/6000.3/script-reference/unityengine/animations/animationlayermixerplayable/setlayeradditive.md)                     | Specifies whether a layer is additive or not. Additive layers blend with previous layers. |
| [SetLayerMaskFromAvatarMask](/engine/6000.3/script-reference/unityengine/animations/animationlayermixerplayable/setlayermaskfromavatarmask.md) | Sets the mask for the current layer.                                                      |

## Static Methods

| Method                                                                                                 | Description                                                                                                                                                                                                                     |
| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Create](/engine/6000.3/script-reference/unityengine/animations/animationlayermixerplayable/create.md) | Creates an [AnimationLayerMixerPlayable](/engine/6000.3/script-reference/unityengine/animations/animationlayermixerplayable.md) in the [PlayableGraph](/engine/6000.3/script-reference/unityengine/playables/playablegraph.md). |
