Skip to main content

sceneAt

@zylem/game-lib


@zylem/game-lib / cinematics / sceneAt

Function: sceneAt()

sceneAt(scenes, time): \{ end: number; id: string; name: string; start: number; transitionIn: \{ duration: number; easing: "linear" | "easeInOut" | "easeIn" | "easeOut"; type: "fade" | "cut" | "wipe" | "radial" | "noise" | "cells"; \}; \} | undefined

Defined in: packages/game-lib/src/lib/cinematics/cutscene-math.ts:54

The scene containing time (last one wins on shared boundaries; the final scene past the end).

Parameters​

scenes​

readonly object[]

time​

number

Returns​

Type Literal​

\{ end: number; id: string; name: string; start: number; transitionIn: \{ duration: number; easing: "linear" | "easeInOut" | "easeIn" | "easeOut"; type: "fade" | "cut" | "wipe" | "radial" | "noise" | "cells"; \}; \}

end​

end: number

id​

id: string

name​

name: string

start​

start: number

Seconds from the cutscene start.

transitionIn​

transitionIn: object = SceneTransitionSchema

How the picture arrives at this scene's start.

transitionIn.duration​

duration: number

Seconds; ignored for cut.

transitionIn.easing​

easing: "linear" | "easeInOut" | "easeIn" | "easeOut" = CutsceneEasingSchema

transitionIn.type​

type: "fade" | "cut" | "wipe" | "radial" | "noise" | "cells" = SceneTransitionTypeSchema


undefined