//For GameState in STATE_GAME public void Draw(GameTime gameTime, World world, GuiController gui) { spriteBatch.Begin(transformMatrix: camera.GetViewMatrix()); world.Draw(spriteBatch); gui.Draw(gameTime); spriteBatch.End(); }
public GameCore() { graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; contentManager = new ContentManager(); drawingController = new DrawingController(); cameraController = new CameraController(); logicController = new LogicController(); guiController = new GuiController(this, world); }
public void Update(GameCore game, World world, GameTime gameTime, GuiController guiController) { input.Update(game, world, gameTime); guiController.Update(gameTime); }
public void Update(GameTime gameTime, GuiController guiController) { guiController.Update(gameTime); }
//For GameState in STATE_TITLE public void Draw(GameTime gameTime, GuiController gui) { gui.Draw(gameTime); }