# Sandbox.MovieMaker.ClipExtensions.Update

## Overload 1

```csharp
static bool Update(IMovieClip clip, MovieTime time, TrackBinder binder = null)
```

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`.

### Parameters

- `clip` (`IMovieClip`)
- `time` (`MovieTime`)
- `binder` (`TrackBinder`), default `null`

### Returns

`bool`

## Overload 2

```csharp
static bool Update(IPropertyTrack track, MovieTime time, TrackBinder binder = null)
```

> **Obsolete.** Use MovieUpdateBuilder

If we have a mapped property for `track`, set the property value to whatever value
is stored in the track at the given `time`.

### Parameters

- `track` (`IPropertyTrack`)
- `time` (`MovieTime`)
- `binder` (`TrackBinder`), default `null`

### Returns

`bool`

## Overload 3

```csharp
static bool Update(IPropertyTrack<T> track, MovieTime time, TrackBinder binder = null)
```

> **Obsolete.** Use MovieUpdateBuilder

### Parameters

- `track` (`IPropertyTrack<T>`)
- `time` (`MovieTime`)
- `binder` (`TrackBinder`), default `null`

### Returns

`bool`

Declared in [Sandbox.MovieMaker.ClipExtensions](/api/Sandbox.MovieMaker.ClipExtensions).
Assembly: `Sandbox.Engine`.
