API reference

Every public class, method, and event in @codexo/exojs. Generated from source.

C

classScene

@codexo/exojs / core / stable

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) { ... } });

5
props
9
methods
0
events
Import
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) { ... } });

Constructors 1
new(): Scene
Methods 9
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
Properties 5
app: Application | null
inputs: SceneInputs
root: Container
stackMode: SceneStackMode
tweens: SceneTweens
Source