Scene

trait Scene[StartUpData, GameModel, ViewModel]
Companion
object
class Object
trait Matchable
class Any

Type members

Types

Value members

Abstract methods

def eventFilters: EventFilters
def modelLens: Lens[GameModel, SceneModel]
def present(context: FrameContext[StartUpData], model: SceneModel, viewModel: SceneViewModel): Outcome[SceneUpdateFragment]
def subSystems: Set[SubSystem]
def updateModel(context: FrameContext[StartUpData], model: SceneModel): GlobalEvent => Outcome[SceneModel]
def updateViewModel(context: FrameContext[StartUpData], model: SceneModel, viewModel: SceneViewModel): GlobalEvent => Outcome[SceneViewModel]