private bool f_extract_obj(IEnumerable <SceneChunk> scenes) { var exporter = new Obj_Exporter(); if (container == null) { return(false); } if (scenes.Count() <= 0) { return(false); } var folder = new FolderBrowserDialog(); if (folder.ShowDialog() == DialogResult.OK) { for (int i = 0; i < scenes.Count(); i++) { if (scenes.ElementAt(i) != null && scenes.ElementAt(i).ChunkType == ChunkType.ModelData) { string file_name = scenes.ElementAt(i).Name + ".obj"; exporter.Export(Path.Combine(folder.SelectedPath, file_name), scenes.ElementAt(i) as ModelChunk); } } return(true); } return(false); }
private bool f_extract_obj(SceneChunk scene) { var exporter = new Obj_Exporter(); if (container == null) { return(false); } if (scene != null && scene.ChunkType == ChunkType.ModelData) { var folder = new FolderBrowserDialog(); if (folder.ShowDialog() == DialogResult.OK) { string file_name = scene.Name + ".obj"; exporter.Export(Path.Combine(folder.SelectedPath, file_name), scene as ModelChunk); return(true); } } return(false); }