# Sandbox.MovieMaker.MovieUpdateBuilder

Collects properties being controlled by a [Sandbox.MovieMaker.IMovieClip](/api/Sandbox.MovieMaker.IMovieClip),
then applies them in a batch with [Sandbox.MovieMaker.MovieUpdateBuilder.Apply](/api/Sandbox.MovieMaker.MovieUpdateBuilder/Apply).

- Kind: class
- Namespace: `Sandbox.MovieMaker`
- Assembly: `Sandbox.Engine`
- Modifiers: sealed

## Constructors

- [`MovieUpdateBuilder`](/api/Sandbox.MovieMaker.MovieUpdateBuilder/.ctor): Collects properties being controlled by a [Sandbox.MovieMaker.IMovieClip](/api/Sandbox.MovieMaker.IMovieClip), then applies them in a batch with [Sandbox.MovieMaker.MovieUpdateBuilder.Apply](/api/Sandbox.MovieMaker.MovieUpdateBuilder/Apply).

## Properties

- [`Binder`](/api/Sandbox.MovieMaker.MovieUpdateBuilder/Binder)

## Methods

- [`Add`](/api/Sandbox.MovieMaker.MovieUpdateBuilder/Add): Adds property writes from `clip` at the given `time` to this update.
- [`AddDefault`](/api/Sandbox.MovieMaker.MovieUpdateBuilder/AddDefault): Adds writing the default value of `property` to this update. This will only happen if no other tracks write to this property.
- [`Apply`](/api/Sandbox.MovieMaker.MovieUpdateBuilder/Apply): Applies all property writes in a `T:Sandbox.CallbackBatch`.
- [`Clear`](/api/Sandbox.MovieMaker.MovieUpdateBuilder/Clear): Clears all property writes so a new update can be built.
