Skip to content

pencil.js / navigation / prepareScenes

Function: prepareScenes() ​

ts
function prepareScenes<K>(builders, container?): Record<K, Scene>;

Defined in: navigation.ts:57

Build all scenes and display the first one

Type Parameters ​

Type Parameter
K extends string

Parameters ​

ParameterTypeDefault valueDescription
buildersRecord<K, (scene) => void>undefinedSet of function building the scenes
container?HTMLElementwindow.document.bodyContainer for all the scenes (or the canvas to use)

Returns ​

Record<K, Scene>

Prepared scenes

Example ​

ts
const scenes = prepareScenes({
    menu: (scene) => {
        button.on("click", () => scene.fire(new BaseEvent(Scene.events.change, "game")));
    },
    game: (scene) => { … },
});

Released under the MIT License.