# IAnimationClipSource

> Use this interface to have a class provide its own list of Animation Clips to the Animation Window. The class must inherit from MonoBehaviour.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEngine](/engine/6000.0/script-reference/unityengine.md)
* **Assembly:** UnityEngine.AnimationModule

```csharp
public interface IAnimationClipSource
```

## Remarks

This interface requires an [Animator](/engine/6000.0/script-reference/unityengine/animator.md) or [Animation](/engine/6000.0/script-reference/unityengine/animation.md) component to preview Animation Clips in the Scene.  Additional Resources: [AnimationUtility.GetAnimationClips](/engine/6000.0/script-reference/unityeditor/animationutility/getanimationclips.md).

## Methods

| Method                                                                                                     | Description                        |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------- |
| [GetAnimationClips](/engine/6000.0/script-reference/unityengine/ianimationclipsource/getanimationclips.md) | Returns a list of Animation Clips. |
