Private
PHASESList of phases with their corresponding start methods.
Private
intervalPrivate
intervalPrivate
onPrivate
phasePrivate
promptPrivate
promptsMethod to add an action to the next prompt.
The target phase for the prompt.
The mode of the UI.
The callback function to execute.
The function to determine if the prompt has expired.
Method to execute actions when about to run a phase. Does not run the phase, stop right before.
The phase to run.
Optional
skipFn: anyOptional skip function.
A promise that resolves when the phase is about to run.
Constructor to initialize the scene and properties, and to start the phase handling.