Skip to content

SceneHooks

Defined in: SceneHooks.ts:10

Plugin hooks invoked by the SceneManager at scene lifecycle points. Plugins register hooks via engine.registerSceneHooks(hooks) to set up or tear down per-scene state (e.g. render containers, physics worlds).

optional afterExit(scene): void

Defined in: SceneHooks.ts:23

Runs after onExit + _destroyAllEntities and before the scene’s scoped-service map is cleared. Fires on pop, replace, clear, and _unmountDetached.

Scene

void


optional beforeEnter(scene): void | Promise<void>

Defined in: SceneHooks.ts:16

Runs after the scene’s context is bound but before preload / onEnter. Awaited serially so scoped services registered here are ready when the scene’s own code runs. Fires on push, replace, and _mountDetached.

Scene

void | Promise<void>