# Interface: CanvasLayersInterface (/pixi-vn/index/interfaces/CanvasLayersInterface)



Defined in: [src/canvas/interfaces/CanvasLayersInterface.ts:4](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L4)

## Properties [#properties]

### gameLayer [#gamelayer]

\> `readonly` **gameLayer**: `Container`

Defined in: [src/canvas/interfaces/CanvasLayersInterface.ts:8](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L8)

The PIXI Container that contains all the canvas elements.

## Methods [#methods]

### add() [#add]

\> **add**(`label`, `layer`): [`Layer`](/pixi-vn/index/type-aliases/Layer) | `undefined`

Defined in: [src/canvas/interfaces/CanvasLayersInterface.ts:20](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L20)

Add a layer to the canvas.

#### Parameters [#parameters]

##### label [#label]

`string`

The label of the layer.

##### layer [#layer]

`Container`

The layer to be added.

#### Returns [#returns]

[`Layer`](/pixi-vn/index/type-aliases/Layer) | `undefined`

The layer.

#### Example [#example]

```ts
const uiLayer = new Container();
canvas.layers.add("ui", uiLayer);
```

***

### get() [#get]

\> **get**(`label`): [`Layer`](/pixi-vn/index/type-aliases/Layer) | `null`

Defined in: [src/canvas/interfaces/CanvasLayersInterface.ts:30](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L30)

Get a layer from the canvas.

#### Parameters [#parameters-1]

##### label [#label-1]

`string`

The label of the layer.

#### Returns [#returns-1]

[`Layer`](/pixi-vn/index/type-aliases/Layer) | `null`

The layer.

#### Example [#example-1]

```ts
const uiLayer = canvas.layers.get("ui");
```

***

### remove() [#remove]

\> **remove**(`label`): `void`

Defined in: [src/canvas/interfaces/CanvasLayersInterface.ts:39](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/canvas/interfaces/CanvasLayersInterface.ts#L39)

Remove a layer from the canvas.

#### Parameters [#parameters-2]

##### label [#label-2]

`string`

The label of the layer to be removed.

#### Returns [#returns-2]

`void`

#### Example [#example-2]

```ts
canvas.layers.remove("ui");
```
