public InjectModel ( string FilePath, |
||
FilePath | string | The file path. |
meta | The meta. | |
return |
/// <summary> /// The inject obj tool strip menu item_ click. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> /// <remarks></remarks> private void injectOBJToolStripMenuItem_Click(object sender, EventArgs e) { if (folderBrowserDialog.ShowDialog() == DialogResult.Cancel) { return; } ParsedModel pm = new ParsedModel(ref map.SelectedMeta); Meta addme = pm.InjectModel(folderBrowserDialog.SelectedPath, map.SelectedMeta); addme.name += "(new)"; addme.name = GetNameDialog.Show("Choose injection name", "Meta Name:", addme.name, "OK"); ArrayList oi = new ArrayList(); oi.Add(addme); MapAnalyzer analyze = new MapAnalyzer(); MapLayout layout = analyze.ScanMapForLayOut(map, false); layout.ReadChunks(map); Builder build = new Builder(); build.MapBuilder(oi, ref layout, map, false); map = Map.Refresh(map); formFuncs.AddMetasToTreeView(map, treeView1, metaView, false); this.Enabled = true; MessageBox.Show("Done"); }