# RealtimeAssets

Class · extends `Events` · category: Internal

Source: https://github.com/playcanvas/editor-api/blob/4303c34bcee9a418297350899ad3a3f555526ec4/src/realtime/assets.ts#L12

Provides methods to load assets from sharedb

## Constructors

### constructor

```ts
new RealtimeAssets(realtime: Realtime, connection: RealtimeConnection)
```

Constructor

**Parameters**

- `realtime` ([`Realtime`](https://api.playcanvas.com/editor/classes/Realtime.md)): The realtime API
- `connection` ([`RealtimeConnection`](https://api.playcanvas.com/editor/classes/RealtimeConnection.md)): The realtime connection

## Methods

### get

```ts
get(id: number): RealtimeAsset
```

Gets an already loaded asset

**Parameters**

- `id` (`number`): The asset's unique id

**Returns** [`RealtimeAsset`](https://api.playcanvas.com/editor/classes/RealtimeAsset.md): The asset

### load

```ts
load(id: number): RealtimeAsset
```

Loads an asset

**Parameters**

- `id` (`number`): The asset's unique id

**Returns** [`RealtimeAsset`](https://api.playcanvas.com/editor/classes/RealtimeAsset.md): The asset

### unload

```ts
unload(id: number): void
```

Unloads an asset

**Parameters**

- `id` (`number`): The asset's unique id
