CutsceneHost
@zylem/game-lib / cinematics / CutsceneHost
Interface: CutsceneHost
Defined in: packages/game-lib/src/lib/cinematics/cutscene-player.ts:23
What the player needs from the running game. createStageCutsceneHost
builds one from a live stage; tests and the editor can hand in stubs.
Properties
beginTransition?
optionalbeginTransition?: (transition,shader) =>void
Defined in: packages/game-lib/src/lib/cinematics/cutscene-player.ts:39
Runs a picture transition into the new scene: snapshot the current frame and blend it into the frames that follow. Omit to hard-cut everywhere.
Parameters
transition
duration
number = ...
Seconds; ignored for cut.
easing
"linear" | "easeInOut" | "easeIn" | "easeOut" = CutsceneEasingSchema
type
"fade" | "cut" | "wipe" | "radial" | "noise" | "cells" = SceneTransitionTypeSchema
shader
ZylemTransitionShader | undefined
Returns
void
camera
camera: () =>
ZylemCamera|null
Defined in: packages/game-lib/src/lib/cinematics/cutscene-player.ts:25
The camera the cutscene drives; resolved each frame so stage swaps are safe.
Returns
ZylemCamera | null
dispatch?
optionaldispatch?: (name,payload) =>void
Defined in: packages/game-lib/src/lib/cinematics/cutscene-player.ts:30
Stage event dispatch (emit events).
Parameters
name
string
payload
Record<string, unknown>
Returns
void
entityPosition?
optionalentityPosition?: (name) => \{x:number;y:number;z:number; \} |undefined
Defined in: packages/game-lib/src/lib/cinematics/cutscene-player.ts:27
World position of a named entity, for follow cameras and dolly look-ats.
Parameters
name
string
Returns
\{ x: number; y: number; z: number; \} | undefined
playAnimation?
optionalplayAnimation?: (entity,key) =>void
Defined in: packages/game-lib/src/lib/cinematics/cutscene-player.ts:28
Parameters
entity
string
key
string
Returns
void
playSfx?
optionalplaySfx?: (url,options) =>void
Defined in: packages/game-lib/src/lib/cinematics/cutscene-player.ts:34
Parameters
url
string
options
loop
boolean
volume
number
Returns
void
playSong?
optionalplaySong?: (ref,options) =>void
Defined in: packages/game-lib/src/lib/cinematics/cutscene-player.ts:32
Parameters
ref
string
options
loop
boolean
volume
number
Returns
void
setVariable?
optionalsetVariable?: (name,value) =>void
Defined in: packages/game-lib/src/lib/cinematics/cutscene-player.ts:31
Parameters
name
string
value
unknown
Returns
void
stopSong?
optionalstopSong?: (ref?) =>void
Defined in: packages/game-lib/src/lib/cinematics/cutscene-player.ts:33
Parameters
ref?
string
Returns
void