public override void Render(GameEngine engine, GraphicsRenderer renderer, GameTime gameTime) { GameSessionRenderer.Render(engine, renderer, _gameSession, gameTime); if (engine.DebugMode) { RenderDebugInfo(engine, renderer, gameTime); } }
public override void Update(GameEngine engine, GameTime gameTime) { KeyboardState keyboard = Keyboard.GetState(); if (keyboard.IsKeyDown(Keys.W)) { engine.Renderer.CameraPan(0, 5); } else if (keyboard.IsKeyDown(Keys.S)) { engine.Renderer.CameraPan(0, -5); } if (keyboard.IsKeyDown(Keys.A)) { engine.Renderer.CameraPan(5, 0); } else if (keyboard.IsKeyDown(Keys.D)) { engine.Renderer.CameraPan(-5, 0); } GameSessionRenderer.Update(engine, _gameSession, gameTime); }