public void AddLevel(ME3Package pcc) { try { Levelfile l = new Levelfile(); l.path = pcc.FileName; l.pcc = pcc; IReadOnlyList <IExportEntry> Exports = l.pcc.Exports; for (int i = 0; i < Exports.Count; i++) { IExportEntry e = Exports[i]; if (e.ClassName == "Level") { DebugOutput.Clear(); l.level = new Level(l.pcc, i); TreeNode t = new TreeNode(Path.GetFileName(pcc.FileName)); t.Nodes.Add(l.level.ToTree(i)); GlobalTree.Visible = false; GlobalTree.Nodes.Add(t); GlobalTree.Visible = true; //DirectXGlobal.Cam.dir = new Vector3(1.0f, 1.0f, 1.0f); Levels.Add(l); } } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.Message); } }
public void AddLevel(string path) { if (!File.Exists(path)) { return; } Levelfile l = new Levelfile(); l.path = path; l.pcc = new PCCObject(path); for (int i = 0; i < l.pcc.Exports.Count; i++) { PCCObject.ExportEntry e = l.pcc.Exports[i]; if (e.ClassName == "Level") { DebugOutput.Clear(); l.level = new Level(l.pcc, i); TreeNode t = new TreeNode(Path.GetFileName(path)); t.Nodes.Add(l.level.ToTree(i)); GlobalTree.Visible = false; GlobalTree.Nodes.Add(t); GlobalTree.Visible = true; DirectXGlobal.Cam.dir = new Vector3(1.0f, 1.0f, 1.0f); Levels.Add(l); } } }
public void AddLevel(string path) { if (!File.Exists(path)) return; Levelfile l = new Levelfile(); l.path = path; l.pcc = new PCCObject(path); for (int i = 0; i < l.pcc.Exports.Count; i++) { PCCObject.ExportEntry e = l.pcc.Exports[i]; if (e.ClassName == "Level") { DebugOutput.Clear(); l.level = new Level(l.pcc, i); TreeNode t = new TreeNode(Path.GetFileName(path)); t.Nodes.Add(l.level.ToTree(i)); GlobalTree.Visible = false; GlobalTree.Nodes.Add(t); GlobalTree.Visible = true; DirectXGlobal.Cam.dir = new Vector3(1.0f, 1.0f, 1.0f); Levels.Add(l); } } }
public void AddLevel(ME3Package pcc) { try { Levelfile l = new Levelfile(); l.path = pcc.FileName; l.pcc = pcc; IReadOnlyList<IExportEntry> Exports = l.pcc.Exports; for (int i = 0; i < Exports.Count; i++) { IExportEntry e = Exports[i]; if (e.ClassName == "Level") { DebugOutput.Clear(); l.level = new Level(l.pcc, i); TreeNode t = new TreeNode(Path.GetFileName(pcc.FileName)); t.Nodes.Add(l.level.ToTree(i)); GlobalTree.Visible = false; GlobalTree.Nodes.Add(t); GlobalTree.Visible = true; DirectXGlobal.Cam.dir = new Vector3(1.0f, 1.0f, 1.0f); Levels.Add(l); } } } catch (Exception ex) { MessageBox.Show("Error:\n" + ex.Message); } }