# RealtimeScenes

Class · extends `Events` · category: Internal

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

Provides methods to load scenes from sharedb

## Constructors

### constructor

```ts
new RealtimeScenes(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

## Accessors

### current

```ts
get current(): RealtimeScene
```

The current scene

## Methods

### load

```ts
load(sceneId: number): RealtimeScene
```

Loads a scene

**Parameters**

- `sceneId` (`number`): The scene id

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

### unload

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

Unloads a scene

**Parameters**

- `sceneId` (`number`): The scene id
