# Variable: default (/pixi-vn/index/variables/default)



\> **default**: `object`

Defined in: [src/index.ts:558](https://github.com/DRincs-Productions/pixi-vn/blob/5bb5bb1f92e38998ea2f477b600168d8da3ece19/src/index.ts#L558)

## Type Declaration [#type-declaration]

### canvas [#canvas]

\> **canvas**: [`CanvasManagerInterface`](/pixi-vn/index/interfaces/CanvasManagerInterface) = `canvasUtils.canvas`

### CANVAS_APP_GAME_LAYER_ALIAS [#canvas_app_game_layer_alias]

\> **CANVAS_APP_GAME_LAYER_ALIAS**: `string`

Is a special alias to indicate the game layer.

### canvasUtils [#canvasutils]

\> **canvasUtils**: `__module`

### characterUtils [#characterutils]

\> **characterUtils**: `__module`

### Game [#game]

\> **Game**: *typeof* [`Game`](/pixi-vn/index/namespaces/Game)

### GameUnifier [#gameunifier]

\> **GameUnifier**: *typeof* [`GameUnifier`](/pixi-vn/index/classes/GameUnifier)

### history [#history]

\> **history**: [`HistoryManagerInterface`](/pixi-vn/index/interfaces/HistoryManagerInterface) = `historyUtils.stepHistory`

### narration [#narration]

\> **narration**: [`NarrationManagerInterface`](/pixi-vn/index/interfaces/NarrationManagerInterface) = `narrationUtils.narration`

### narrationUtils [#narrationutils]

\> **narrationUtils**: `__module`

### PIXIVN_VERSION [#pixivn_version]

\> **PIXIVN_VERSION**: `string`

### sound [#sound]

\> **sound**: [`SoundManagerInterface`](/pixi-vn/index/interfaces/SoundManagerInterface) = `soundUtils.sound`

### soundUtils [#soundutils]

\> **soundUtils**: `__module`

### storage [#storage]

\> **storage**: [`StorageManagerInterface`](/pixi-vn/index/interfaces/StorageManagerInterface) = `storageUtils.storage`

### tickers [#tickers]

\> **tickers**: [`CanvasTickersInterface`](/pixi-vn/index/interfaces/CanvasTickersInterface)

Namespace for operations on tickers - the frame-by-frame animation primitive every Pixi'VN
animation (`canvas.animate`, transitions, custom `TickerBase` subclasses) is built on.

### createExportableElement() [#createexportableelement]

\> **createExportableElement**\<`T`>(`element`): `T`

This function is used to create a deep copy of the element

#### Type Parameters [#type-parameters]

##### T [#t]

`T`

#### Parameters [#parameters]

##### element [#element]

`T`

The element to be copied

#### Returns [#returns]

`T`

The copied element

#### Throws [#throws]

when the element is not JSON serializable (e.g. contains functions or class instances).
