# AnimationClipPlayable

> A Playable that controls an AnimationClip.

## Definition

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

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

## Remarks

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

## Methods

| Method                                                                                                                   | Description                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetAnimationClip](/engine/6000.6/script-reference/unityengine/animations/animationclipplayable/getanimationclip.md)     | Returns the [AnimationClip](/engine/6000.6/script-reference/unityengine/animationclip.md) stored in the [AnimationClipPlayable](/engine/6000.6/script-reference/unityengine/animations/animationclipplayable.md). |
| [GetApplyFootIK](/engine/6000.6/script-reference/unityengine/animations/animationclipplayable/getapplyfootik.md)         | Returns the state of the ApplyFootIK flag.                                                                                                                                                                        |
| [GetApplyPlayableIK](/engine/6000.6/script-reference/unityengine/animations/animationclipplayable/getapplyplayableik.md) | Returns the state of the ApplyPlayableIK flag.                                                                                                                                                                    |
| [SetApplyFootIK](/engine/6000.6/script-reference/unityengine/animations/animationclipplayable/setapplyfootik.md)         | Sets the value of the ApplyFootIK flag.                                                                                                                                                                           |
| [SetApplyPlayableIK](/engine/6000.6/script-reference/unityengine/animations/animationclipplayable/setapplyplayableik.md) | Requests OnAnimatorIK to be called on the animated GameObject.                                                                                                                                                    |

## Static Methods

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