public override void Draw(SpriteBatch spriteBatch) { PlacementPreviewData prevData = null; if (gameState == GameState.PlacePizzaStore) { prevData = new PlacementPreviewData(TileType.Pizza, 0); } List <HighlightTileRenderData> highlights = new List <HighlightTileRenderData>(); if (playerStoreWindow.isOpen) { highlights.Add(new HighlightTileRenderData(playerStoreUIScreen.GetStore().tilePosition, "downArrow", Color.White, 64)); } if (mouseOverTile != null && mouseOverTile.store != null) { foreach (Point p in mouseOverTile.store.IterateOutstandingOrders()) { highlights.Add(new HighlightTileRenderData(p, "dollar", Color.White, 64)); } } else { foreach (Point p in simulator.IterateOutstandingOrders()) { highlights.Add(new HighlightTileRenderData(p, "dollar", Color.White, 64)); } } renderer.Draw(spriteBatch, camera, map, allAgents, simulator.cities, prevData, highlights, mouseOverTile, uiCanvas, false); }
public override void Draw(SpriteBatch spriteBatch) { HashSet <Agent> agents = new HashSet <Agent>(); PlacementPreviewData prevData = new PlacementPreviewData(TileType.Nothing, 0); List <HighlightTileRenderData> highlightData = new List <HighlightTileRenderData>(); renderer.Draw(spriteBatch, camera, map, agents, cities, prevData, highlightData, null, uiCanvas, hideUI); }