private void extractMatButton_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Settings.MtrlFolderDialogDirectory))
{
folderBrowserDialog.SelectedPath = Settings.MtrlFolderDialogDirectory;
}
else if (!string.IsNullOrEmpty(brg.FileName))
{
folderBrowserDialog.SelectedPath = Path.GetDirectoryName(brg.FileName);
}
if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
{
brg.SaveUI();
for (int i = 0; i < brg.File.Materials.Count; i++)
{
MtrlFile mtrl = new MtrlFile(brg.File.Materials[i]);
mtrl.Write(File.Open(Path.Combine(folderBrowserDialog.SelectedPath, Path.GetFileNameWithoutExtension(brg.FileName) + "_" + i + ".mtrl"), FileMode.Create, FileAccess.Write, FileShare.Read));
//brg.File.Materials[i].WriteExternal(File.Open(Path.Combine(folderBrowserDialog.SelectedPath, Path.GetFileNameWithoutExtension(brg.FileName) + "_" + i + ".mtrl"), FileMode.Create, FileAccess.Write, FileShare.Read));
}
brg.LoadUI();
}
}