indigo.entry

package indigo.entry

Type members

Classlikes

final case class ScenesFrameProcessor[StartUpData, Model, ViewModel](subSystemsRegister: SubSystemsRegister, sceneManager: SceneManager[StartUpData, Model, ViewModel], eventFilters: EventFilters, modelUpdate: (FrameContext[StartUpData], Model) => GlobalEvent => Outcome[Model], viewModelUpdate: (FrameContext[StartUpData], Model, ViewModel) => GlobalEvent => Outcome[ViewModel], viewUpdate: (FrameContext[StartUpData], Model, ViewModel) => Outcome[SceneUpdateFragment]) extends FrameProcessor[StartUpData, Model, ViewModel] with StandardFrameProcessorFunctions[StartUpData, Model, ViewModel]
final case class StandardFrameProcessor[StartUpData, Model, ViewModel](subSystemsRegister: SubSystemsRegister, eventFilters: EventFilters, modelUpdate: (FrameContext[StartUpData], Model) => GlobalEvent => Outcome[Model], viewModelUpdate: (FrameContext[StartUpData], Model, ViewModel) => GlobalEvent => Outcome[ViewModel], viewUpdate: (FrameContext[StartUpData], Model, ViewModel) => Outcome[SceneUpdateFragment]) extends FrameProcessor[StartUpData, Model, ViewModel] with StandardFrameProcessorFunctions[StartUpData, Model, ViewModel]
trait StandardFrameProcessorFunctions[StartUpData, Model, ViewModel]