# Sandbox.MovieMaker.IMovieClip

A collection of [Sandbox.MovieMaker.ITrack](/api/Sandbox.MovieMaker.ITrack)s describing properties changing over time and actions being invoked.

- Kind: interface
- Namespace: `Sandbox.MovieMaker`
- Assembly: `Sandbox.Engine`
- Modifiers: abstract

## Properties

- [`Duration`](/api/Sandbox.MovieMaker.IMovieClip/Duration): How long this clip takes to fully play.
- [`Tracks`](/api/Sandbox.MovieMaker.IMovieClip/Tracks): All tracks within the clip.

## Methods

- [`GetProperty`](/api/Sandbox.MovieMaker.ClipExtensions/GetProperty): Searches `clip` for a property track with the given `path`, starting from the root level of the clip.
- [`GetReference`](/api/Sandbox.MovieMaker.ClipExtensions/GetReference): Searches `clip` for a track with the given `path`, starting from the root level of the clip.
- [`GetTrack`](/api/Sandbox.MovieMaker.IMovieClip/GetTrack): Attempts to get a reference track with the given `trackId`.
- [`GetTracks`](/api/Sandbox.MovieMaker.IMovieClip/GetTracks): Get tracks that are active at the given `time`.
- [`Update`](/api/Sandbox.MovieMaker.ClipExtensions/Update): For each track in the given `clip` that we have a mapped property for, set the property value to whatever value is stored in that track at the given `time`.
