GameEngine

object GameEngine
Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def externalBlendShaderToSource(external: External, assetCollection: AssetCollection): Source
def externalEntityShaderToSource(external: External, assetCollection: AssetCollection): Source
@SuppressWarnings(scala.Array.apply[java.lang.String]("scalafix:DisableSyntax.throw")(scala.reflect.ClassTag.apply[java.lang.String](classOf[java.lang.String])))
def extractShaderCode(maybeText: Option[String], tag: String, assetName: AssetName): String
def initialiseGameLoop[StartUpData, GameModel, ViewModel](gameEngine: GameEngine[StartUpData, GameModel, ViewModel], boundaryLocator: BoundaryLocator, sceneProcessor: SceneProcessor, gameConfig: GameConfig, initialModel: GameModel, initialViewModel: GameModel => ViewModel, frameProccessor: FrameProcessor[StartUpData, GameModel, ViewModel]): Outcome[GameLoop[StartUpData, GameModel, ViewModel]]
def initialisedGame[StartUpData](startupData: Startup[StartUpData]): Outcome[StartUpData]
def registerAnimations(animationsRegister: AnimationsRegister, animations: Set[Animation]): Unit
def registerFonts(fontRegister: FontRegister, fonts: Set[FontInfo]): Unit
def registerShaders(shaderRegister: ShaderRegister, shaders: Set[Shader], assetCollection: AssetCollection): Unit