public ExportTask(ImportedData input, FileWriter writer, string outputFile, ExportConfig config) { _in = input; _cfg = config; _outputWriter = writer; _outputFile = outputFile; }
private void exportButton_Click(object sender, EventArgs e) { if (exportTextures.Checked && (!string.IsNullOrEmpty(fileSelect1.FilePath) && !File.Exists(fileSelect1.FilePath) && !_resourcePackOk)) { MessageBox.Show("Invalid resource pack!"); return; } ExportConfig conf = new ExportConfig(); conf.OptimizeModel = optimizeModel.Checked; conf.ExportMaterials = exportMaterials.Checked; conf.CenterObject = centerObject.Checked; conf.DontExportOuterFaces = noOuterFaces.Checked; conf.InteriorOnly = interiorOnly.Checked; conf.ExportTextures = exportTextures.Checked; conf.TextureOutputFolder = texOutFolder.Text; conf.ResourcePack = fileSelect1.FilePath; conf.ExportNormals = exportNormals.Checked; conf.ExportUVs = exportUV.Checked; ExportTask task = new ExportTask(_sourceData, _writer, _saveFile.FileName, conf); PartProgressTaskForm taskForm = new PartProgressTaskForm(task.Export, null); taskForm.ShowDialog(); if (taskForm.Success) { MessageBox.Show("File saved: " + _saveFile.FileName + "\nVertices: " + task.ExportedVertices.ToString() + ", Triangles: " + task.ExportedTriangles.ToString()); } }