public void Display(PlanetParameters planetParams) { this.planetParams = planetParams; planet.GeneratePlanet(planetParams); solarLight.GenerateStar(planetParams); ApplicationState.singleton.data.activePlanet = planetParams.planetSeed; hud.Draw(planetParams); }
public void Draw(SpriteBatch spriteBatch, GameTime gameTime, float viewWidth, float viewHeight, float zoom, float downwardOffset) { Matrix transformation = GetTransformation(GameManager.Instance.GetMarios()[playerIndex], viewWidth, viewHeight, zoom, downwardOffset); spriteBatch.Begin(transformMatrix: transformation); foreach (IGameObject next in GameManager.Instance.GetAllObjectsInDrawOrder()) { next.Draw(spriteBatch); } spriteBatch.End(); interval = (int)viewWidth / 4; HUD.Draw(spriteBatch, interval); }
public override void Draw(GameTime gameTime) { DemoGame.graphics.GraphicsDevice.Clear(Color.CornflowerBlue); context.lvl.Draw(spriteBatch, camera); hud.Draw(spriteBatch, gameTime); if (settings.debugMode) { context.lvl.DrawDebug(spriteBatch, font, camera); DebugMonitor.Draw(spriteBatch); } base.Draw(gameTime); }