API reference
Every public class, method, and event in @codexo/exojs. Generated from source.
classScene
A scene's lifecycle host. Subclass to define scene behavior: class GameScene extends Scene { override init(loader: Loader): void { ... } override update(delta: Time): void { ... } override draw(context: RenderingContext): void { ... } } app.start(new GameScene()); For one-off scenes, an anonymous subclass works just as well: app.start(new class extends Scene { override update(delta) { ... } override draw(context) { ... } });
import { Scene } from '@codexo/exojs' A scene's lifecycle host. Subclass to define scene behavior:
class GameScene extends Scene { override init(loader: Loader): void { ... } override update(delta: Time): void { ... } override draw(context: RenderingContext): void { ... } }
app.start(new GameScene());
For one-off scenes, an anonymous subclass works just as well:
app.start(new class extends Scene { override update(delta) { ... } override draw(context) { ... } });
new(): Scene addChild(child: RenderNode): this destroy(): void draw(_context: RenderingContext): void init(_loader: Loader): void | Promise<void> load(_loader: Loader): void | Promise<void> removeChild(child: RenderNode): this setParticipationPolicy(policy: SceneParticipationPolicy): this unload(_loader: Loader): void | Promise<void> update(_delta: Time): void app: Application | null inputs: SceneInputs root: Container stackMode: SceneStackMode tweens: SceneTweens