public AdvancedView(Simulator simulator) { Simulator = simulator; EnemiesLives = new EnemiesLives(Simulator); CelestialBodiesPaths = new CelestialBodiesPathPreviews(Simulator); visible = false; }
public EditorGUIController(Simulator simulator) { Simulator = simulator; GeneralMenu = new EditorGeneralMenu(simulator, new Vector3(400, 300, 0), VisualPriorities.Default.EditorGeneralMenu); Players = new Dictionary<EditorPlayer, EditorGUIPlayer>(); CelestialBodiesPathPreviews = new CelestialBodiesPathPreviews(Simulator); Panels = new Dictionary<EditorPanel, Panel>(EditorPanelComparer.Default); // Player's panel PlayerPanel playerPanel = new PlayerPanel(Simulator, Vector3.Zero, new Vector2(500, 500), VisualPriorities.Default.EditorPanel, Color.White) { Visible = false }; Panels.Add(EditorPanel.Player, playerPanel); // Turrets' panel TurretsPanel turretsPanel = new TurretsPanel(Simulator, Vector3.Zero, new Vector2(700, 500), VisualPriorities.Default.EditorPanel, Color.White) { Visible = false }; Panels.Add(EditorPanel.Turrets, turretsPanel); // PowerUps' panel PowerUpsPanel powerUpsPanel = new PowerUpsPanel(Simulator, Vector3.Zero, new Vector2(500, 500), VisualPriorities.Default.EditorPanel, Color.White) { Visible = false }; Panels.Add(EditorPanel.PowerUps, powerUpsPanel); // General panel GeneralPanel generalPanel = new GeneralPanel(Simulator, Vector3.Zero, new Vector2(500, 500), VisualPriorities.Default.EditorPanel, Color.White) { Visible = false }; Panels.Add(EditorPanel.General, generalPanel); // Background panel BackgroundsPanel backgroundPanel = new BackgroundsPanel(Simulator, Vector3.Zero, new Vector2(500, 500), VisualPriorities.Default.EditorPanel, Color.White) { Visible = false }; Panels.Add(EditorPanel.Background, backgroundPanel); // Waves panel WavesPanel wavesPanel = new WavesPanel(Simulator, Vector3.Zero, new Vector2(1000, 600), VisualPriorities.Default.EditorPanel, Color.White) { Visible = false }; Panels.Add(EditorPanel.Waves, wavesPanel); // Load panel LevelsPanel loadPanel = new LevelsPanel(Simulator.Scene, Vector3.Zero, new Vector2(800, 500), VisualPriorities.Default.EditorPanel, Color.White); loadPanel.SetTitle("Load"); loadPanel.Initialize(); Panels.Add(EditorPanel.Load, loadPanel); // Save panel LevelsPanel deletePanel = new LevelsPanel(Simulator.Scene, Vector3.Zero, new Vector2(800, 500), VisualPriorities.Default.EditorPanel, Color.White); deletePanel.SetTitle("Delete - No confirmation!!!"); deletePanel.Initialize(); Panels.Add(EditorPanel.Delete, deletePanel); ContextualMenusCollisions = new ContextualMenusCollisions(); }