public GameUI(ScreenLayerCollection parent, GeometryManager geometries, GameInstance gameInstance, InputManager inputManager) : base(parent) { var gameRunner = new GameRunner(gameInstance, inputManager); AddScreenLayerOnTop(new GameWorldScreenLayer(this, gameInstance, gameRunner, geometries)); AddScreenLayerOnTop(new BuildingScreenLayer(this, gameInstance, geometries)); AddScreenLayerOnTop(new GameOverScreenLayer(this, geometries, gameInstance)); }
public BuildingScreenLayer(ScreenLayerCollection parent, GameInstance game, GeometryManager geometries) : base(parent, geometries, 0, 1, true) { this.game = game; }
public GameOverScreenLayer(ScreenLayerCollection parent, GeometryManager geometries, GameInstance game) : base(parent, geometries, .5f, .5f, true) { this.game = game; }
public HudScreen(ScreenLayerCollection parent, GeometryManager geometries) : base(parent, geometries) { _geometries = geometries; }
public GameWorldScreenLayer(ScreenLayerCollection parent, GameInstance game, GameRunner runner, GeometryManager geometries) : base(parent) { this.game = game; this.runner = runner; this.geometries = geometries; }