indigo.gameengine

Members list

Type members

Classlikes

trait FrameProcessor[StartUpData, Model, ViewModel]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ScenesFrameProcessor[StartUpData, Model, ViewModel]
class StandardFrameProcessor[StartUpData, Model, ViewModel]
final class GameEngine[StartUpData, GameModel, ViewModel](fonts: Set[FontInfo], animations: Set[Animation], shaders: Set[Shader], initialise: AssetCollection => Dice => Outcome[Startup[StartUpData]], initialModel: StartUpData => Outcome[GameModel], initialViewModel: StartUpData => GameModel => Outcome[ViewModel], frameProccessor: FrameProcessor[StartUpData, GameModel, ViewModel], initialisationEvents: Batch[GlobalEvent])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object GameEngine

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
GameEngine.type
final class GameLoop[StartUpData, GameModel, ViewModel](rebuildGameLoop: AssetCollection => Unit, boundaryLocator: BoundaryLocator, sceneProcessor: SceneProcessor, gameEngine: GameEngine[StartUpData, GameModel, ViewModel], gameConfig: GameConfig, initialModel: GameModel, initialViewModel: ViewModel, frameProcessor: FrameProcessor[StartUpData, GameModel, ViewModel], startFrameLocked: Boolean)

Attributes

Supertypes
class Object
trait Matchable
class Any