Skip to content

PlayableRuntimeConfig

Defined in: playableRuntime.ts:26

app: App

Defined in: playableRuntime.ts:27


optional assetPathMap?: Record<string, string>

Defined in: playableRuntime.ts:38

Logical (source) path → embedded-asset key (@uuid:<id>), so path-style refs (a scene’s “assets/x.esmaterial”, a material’s rewritten logical refs) resolve to the inlined data. Applied as in-memory ALIASES onto the assets map — every channel (fetch, image decode, audio) reads that one map, and aliases share the data-URL strings (no payload duplication).


assets: Record<string, string>

Defined in: playableRuntime.ts:30


optional audioConfig?: AudioProjectConfig

Defined in: playableRuntime.ts:47

Project-declared mixer state (bus volumes / effects / duck rules).


canvas: HTMLCanvasElement

Defined in: playableRuntime.ts:29


firstScene: string

Defined in: playableRuntime.ts:40


optional manifest?: AddressableManifest | null

Defined in: playableRuntime.ts:50


module: ESEngineModule

Defined in: playableRuntime.ts:28


optional physicsConfig?: object

Defined in: playableRuntime.ts:41

optional fixedTimestep?: number

optional gravity?: Vec2

optional subStepCount?: number


scenes: object[]

Defined in: playableRuntime.ts:39

data: SceneData

name: string


optional uiTheme?: "dark" | "light"

Defined in: playableRuntime.ts:43

Project-declared UI theme; ‘light’ re-skins ThemeStyle-tagged widgets at boot.


optional uiThemeOverrides?: ThemeOverrides

Defined in: playableRuntime.ts:45

Project-declared theme token overrides (partial re-skin over the base).


optional ySortLayers?: number

Defined in: playableRuntime.ts:49

Bitmask of render layers (0..31) that y-sort within the layer (Project Settings → Rendering).