public HWDEScenario(HWDEScenarioSize _size) { size = _size; switch (_size) { case HWDEScenarioSize.small512: terrain = new Terrain(8); numXChunks = 8; break; case HWDEScenarioSize.small768: terrain = new Terrain(12); numXChunks = 12; break; case HWDEScenarioSize.medium1024: terrain = new Terrain(16); numXChunks = 16; break; case HWDEScenarioSize.medium1536: terrain = new Terrain(24); numXChunks = 24; break; case HWDEScenarioSize.large2048: terrain = new Terrain(32); numXChunks = 32; break; } }
public static void LoadNewProject(HWDEScenarioSize s) { if (projectLoaded) { UnloadProject(); } scenario = new HWDEScenario(s); projectLoaded = true; }
private void Create_Click(object o, EventArgs e) { if (Editor.Editor.projectLoaded) { if (MessageBox.Show("Are you sure you want to create a new project? Any unsaved data will be lost.", "Warning!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.No) { return; } } HWDEScenarioSize s = HWDEScenarioSize.small512; Console.WriteLine(sizeEnum.Items[sizeEnum.SelectedIndex].ToString()); switch (sizeEnum.Items[sizeEnum.SelectedIndex].ToString()) { case "Small (512x512)": s = HWDEScenarioSize.small512; break; case "Small (768x768)": s = HWDEScenarioSize.small768; break; case "Medium (1024x1024)": s = HWDEScenarioSize.medium1024; break; case "Medium (1536x1536)": s = HWDEScenarioSize.medium1536; break; case "Large (2048x2048)": s = HWDEScenarioSize.large2048; break; } Editor.Editor.LoadNewProject(s); this.Close(); }