Class SceneContextScene<C, D>
Constructors
constructor
- new SceneContextScene<C, D>(ctx, scenes, options): SceneContextScene<C, D>
Parameters
- ctx: C
- scenes: Map<string, BaseScene<C>>
- options: Partial<SceneContextSceneOptions<D>>
Properties
Private leaving
leaving: boolean = false
Private Readonly options
options: SceneContextSceneOptions<D> Accessors
session
- get session(): D
Returns D
state
- get state(): object
Returns object
- set state(value): void
Returns void
Methods
enter
- enter(sceneId, initialState?, silent?): Promise<unknown>
Parameters
- sceneId: string
- initialState: object = {}
- silent: boolean = false
Returns Promise<unknown>
leave
- leave(): Promise<void>
Returns Promise<void>
reenter
- reenter(): undefined | Promise<unknown>
Returns undefined | Promise<unknown>
reset
- reset(): void
Returns void