CONTENT CONTRACT · VERSION 1
SceneStep
One staging step of a cutscene. Steps of a sequence follow one another, a step lasts until its own work is done (a walk until the actor arrives, a line until it is read); a parallel group until its longest child is done. Staging only draws; it never moves simulated figures.
Signature
{ ["do"]: "sequence", steps: {SceneStep} } | { ["do"]: "parallel", steps: {SceneStep} } | { ["do"]: "wait", ms: SceneMs } | { ["do"]: "camera", easing: SceneEasing, ms: SceneMs, shot: CameraShot, transition: CameraTransition } | { actor: Name, at: Name, ["do"]: "actor_place", face: (Name)? } | { actor: Name, direct: boolean, ["do"]: "actor_walk_to", speed_mm_per_s: PresentationSpeed, stop_short_mm: Distance, to: Name } | { actor: Name, ["do"]: "actor_face", ms: SceneMs, target: Name } | { actor: Name, delivery: Delivery, ["do"]: "actor_say", emotion: Emotion, gesture: (Name)?, ms: (SceneMs)?, text: TextKey } | { actor: Name, ["do"]: "actor_emotion", emotion: Emotion } | { actor: Name, clip: Name, ["do"]: "actor_animate", ms: (SceneMs)?, wait: boolean } | { ["do"]: "fade", ms: SceneMs, to_permille: Permille } | { cue: (AudioCueId)?, ["do"]: "music" } | { cue: AudioCueId, ["do"]: "sound" }