Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
                }
            }
        }
Ejemplo n.º 3
0
 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);
         }
     }
 }
Ejemplo n.º 4
0
 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);
     }
 }