Skip to main content

Interface: Plugin

A Plugin is code that can be registered to run at certain points in the game loop.

Properties

afterUpdate()?

optional afterUpdate: (game, deltaTime) => void

Plugin code run after the frame update, but before the frame draw.

Parameters

game: Game

deltaTime: number

Returns

void

Defined in

Plugin.ts:18


beforeUpdate()?

optional beforeUpdate: (game, deltaTime) => void

Plugin code run before the frame update, but before the frame draw.

Parameters

game: Game

deltaTime: number

Returns

void

Defined in

Plugin.ts:16


disabled?

optional disabled: boolean

Is the plugin disabled and not to be run? Default is false.

Remarks

Disabled plugins will still be initialized.

Defined in

Plugin.ts:14


id

id: string

Short identifier of the plugin.

Defined in

Plugin.ts:8


initialize()?

optional initialize: (game) => Promise<void>

Initialization code run when the plugin is registered with the game.

Parameters

game: Game

Returns

Promise<void>

Defined in

Plugin.ts:12


type

type: "Game" | "Survey" | "Session"

What kind of m2c2kit object does the plugin work with?

Defined in

Plugin.ts:10