SceneManager

class SceneManager[StartUpData, GameModel, ViewModel](scenes: NonEmptyList[Scene[StartUpData, GameModel, ViewModel]], scenesFinder: SceneFinder)
Companion
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def updateModel(frameContext: FrameContext[StartUpData], model: GameModel): GlobalEvent => Outcome[GameModel]
def updateView(frameContext: FrameContext[StartUpData], model: GameModel, viewModel: ViewModel): Outcome[SceneUpdateFragment]
def updateViewModel(frameContext: FrameContext[StartUpData], model: GameModel, viewModel: ViewModel): GlobalEvent => Outcome[ViewModel]