# Sandbox.MovieMaker.IMovieTrackRecorder

Watches some object or property in the scene, capturing
its state whenever [Sandbox.MovieMaker.IMovieTrackRecorder.Capture](/api/Sandbox.MovieMaker.IMovieTrackRecorder/Capture) is called.

- Kind: interface
- Namespace: `Sandbox.MovieMaker`
- Assembly: `Sandbox.Engine`
- Modifiers: abstract

## Properties

- [`Blocks`](/api/Sandbox.MovieMaker.IMovieTrackRecorder/Blocks): Currently recorded data for this track.
- [`Track`](/api/Sandbox.MovieMaker.IMovieTrackRecorder/Track): Describes the track this recorder is recording to.

## Methods

- [`Capture`](/api/Sandbox.MovieMaker.IMovieTrackRecorder/Capture): Write the current state of the recorded object or property to the owning [Sandbox.MovieMaker.MovieRecorder](/api/Sandbox.MovieMaker.MovieRecorder).
- [`Compile`](/api/Sandbox.MovieMaker.IMovieTrackRecorder/Compile): Compiles captured values for this property and all sub-properties into tracks.
- [`Property`](/api/Sandbox.MovieMaker.IMovieTrackRecorder/Property): Gets or creates a recorder for the named sub-property.
