public GamePlayScene(GraphicsDevice device, IXleScreen screen, IXleRunner gameRunner, IXleInput xleInput, IRectangleRenderer rects, ICommandExecutor commandExecutor, XleSystemState systemState, XleRenderer renderer, GameState gameState) : base(device, 680, 440) { this.device = device; this.screen = screen; this.gameRunner = gameRunner; this.xleInput = xleInput; this.rects = rects; this.commandExecutor = commandExecutor; this.systemState = systemState; this.renderer = renderer; this.gameState = gameState; this.spriteBatch = new SpriteBatch(device); keyboard = new KeyboardEvents(); keyboard.KeyPress += (_, e) => xleInput.OnKeyPress(e); keyboard.KeyDown += (_, e) => xleInput.OnKeyDown(e.Key); keyboard.KeyUp += (_, e) => xleInput.OnKeyUp(e.Key); }
public MenuRenderer(GameState gameState, IXleRenderer renderer, ITextRenderer textRenderer, IRectangleRenderer rects) { this.gameState = gameState; this.renderer = renderer; this.textRenderer = textRenderer; this.rects = rects; }
public LotaTitleScene(ILotaTitleScreen titleScreen, GraphicsDevice device, IRectangleRenderer rects, XleSystemState systemState) : base(device, 680, 440) { this.titleScreen = titleScreen; this.device = device; this.rects = rects; this.systemState = systemState; spriteBatch = new SpriteBatch(device); keyboard = new KeyboardEvents(); keyboard.KeyPress += Keyboard_KeyPress; }
public XleRenderer( ICommandList commands, IXleImages images, IPlayerAnimator playerAnimator, IXleScreen screen, IRectangleRenderer rects, IStatsDisplay statsDisplay) { this.commands = commands; this.images = images; this.Screen = screen; this.rects = rects; this.playerAnimator = playerAnimator; this.statsDisplay = statsDisplay; }