private void UI_ExportW3DFButton_Click(object sender, EventArgs e) { UI_ExportSaveDialog.Filter = "Warcraft 3D File (*.w3df)|*.w3df"; UI_ExportSaveDialog.FileName = Path.GetFileNameWithoutExtension(loadedFile.BaseName) + ".w3df"; if (UI_ExportSaveDialog.ShowDialog() == DialogResult.OK) { W3DFWriter writer = new W3DFWriter(UI_ExportSaveDialog.FileName, meshes.Where(m => m.ShouldRender), texManager); writer.Write(); writer.Close(); //loadingWindow = new LoadingWindow("Exporting WMO as W3DF...", "*Distant echoes of murloc chanting*"); //loadingWindow.ShowDialog(); } }
private void UI_ExportObjButton_Click(object sender, EventArgs e) { UI_ExportSaveDialog.Filter = "WaveFront OBJ (*.obj)|*.obj"; UI_ExportSaveDialog.FileName = Path.GetFileNameWithoutExtension(loadedFile.BaseName) + ".obj"; if (UI_ExportSaveDialog.ShowDialog() == DialogResult.OK) { EventManager.ExportBLPtoPNGComplete += OnExportBLPtoPNGComplete; WaveFrontWriter writer = new WaveFrontWriter(UI_ExportSaveDialog.FileName, texManager); foreach (Mesh mesh in meshes) { if (mesh.ShouldRender) { writer.addMesh(mesh); } } writer.Write(); writer.Close(); loadingWindow = new LoadingWindow("Exporting WMO as WaveFront OBJ...", "*Loud disconcerting grinding of cogs*"); loadingWindow.ShowDialog(); } }