StandardFrameProcessorFunctions

trait StandardFrameProcessorFunctions[StartUpData, Model, ViewModel]
class Object
trait Matchable
class Any
class ScenesFrameProcessor[StartUpData, Model, ViewModel]
class StandardFrameProcessor[StartUpData, Model, ViewModel]

Value members

Abstract methods

def modelUpdate: (FrameContext[StartUpData], Model) => GlobalEvent => Outcome[Model]
def viewModelUpdate: (FrameContext[StartUpData], Model, ViewModel) => GlobalEvent => Outcome[ViewModel]
def viewUpdate: (FrameContext[StartUpData], Model, ViewModel) => Outcome[SceneUpdateFragment]

Concrete methods

def processModel(frameContext: FrameContext[StartUpData], model: Model, globalEvents: Batch[GlobalEvent]): Outcome[Model]
def processView(frameContext: FrameContext[StartUpData], model: Model, viewModel: ViewModel): Outcome[SceneUpdateFragment]
def processViewModel(frameContext: FrameContext[StartUpData], model: Model, viewModel: ViewModel, globalEvents: Batch[GlobalEvent]): Outcome[ViewModel]