# Sandbox.MovieMaker.ClipExtensions.GetProperty

## Overload 1

```csharp
static IPropertyTrack<T> GetProperty(IMovieClip clip, string[] path)
```

Searches `clip` for a property track with the given `path`,
starting from the root level of the clip.

### Parameters

- `clip` (`IMovieClip`)
- `path` (`string[]`)

### Returns

`IPropertyTrack<T>`

## Overload 2

```csharp
static IPropertyTrack<T> GetProperty(IMovieClip clip, System.Guid refTrackId, IReadOnlyList<string> path)
```

### Parameters

- `clip` (`IMovieClip`)
- `refTrackId` (`System.Guid`)
- `path` (`IReadOnlyList<string>`)

### Returns

`IPropertyTrack<T>`

## Overload 3

```csharp
static Sandbox.MovieMaker.Compiled.CompiledPropertyTrack<T> GetProperty(MovieClip clip, string[] path)
```

### Parameters

- `clip` (`MovieClip`)
- `path` (`string[]`)

### Returns

`Sandbox.MovieMaker.Compiled.CompiledPropertyTrack<T>`

## Overload 4

```csharp
static Sandbox.MovieMaker.Compiled.CompiledPropertyTrack<T> GetProperty(MovieClip clip, System.Guid refTrackId, IReadOnlyList<string> path)
```

### Parameters

- `clip` (`MovieClip`)
- `refTrackId` (`System.Guid`)
- `path` (`IReadOnlyList<string>`)

### Returns

`Sandbox.MovieMaker.Compiled.CompiledPropertyTrack<T>`

Declared in [Sandbox.MovieMaker.ClipExtensions](/api/Sandbox.MovieMaker.ClipExtensions).
Assembly: `Sandbox.Engine`.
