# Sandbox.MovieMaker.Compiled.CompiledClipExtensions.Component

## Overload 1

```csharp
static ICompiledReferenceTrack Component(Sandbox.MovieMaker.Compiled.CompiledReferenceTrack<GameObject> track, System.Type type, System.Nullable<System.Guid> id = null, TrackMetadata metadata = null)
```

### Parameters

- `track` (`Sandbox.MovieMaker.Compiled.CompiledReferenceTrack<GameObject>`)
- `type` (`System.Type`)
- `id` (`System.Nullable<System.Guid>`), default `null`
- `metadata` (`TrackMetadata`), default `null`

### Returns

`ICompiledReferenceTrack`

## Overload 2

```csharp
static Sandbox.MovieMaker.Compiled.CompiledReferenceTrack<T> Component(Sandbox.MovieMaker.Compiled.CompiledReferenceTrack<GameObject> track, System.Nullable<System.Guid> id = null, TrackMetadata metadata = null)
```

### Parameters

- `track` (`Sandbox.MovieMaker.Compiled.CompiledReferenceTrack<GameObject>`)
- `id` (`System.Nullable<System.Guid>`), default `null`
- `metadata` (`TrackMetadata`), default `null`

### Returns

`Sandbox.MovieMaker.Compiled.CompiledReferenceTrack<T>`

Declared in [Sandbox.MovieMaker.Compiled.CompiledClipExtensions](/api/Sandbox.MovieMaker.Compiled.CompiledClipExtensions).
Assembly: `Sandbox.Engine`.
