コード例 #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     gCSectorPersistence_PS S = P.CurrNode.getAccessor("gCSectorPersistence_PS").Query<gCSectorPersistence_PS>();
     S.Clear();
     WrlFile W = new WrlFile(FileManager.GetFile("world.wrl"));
     List<string> S2 = W.SecFiles;
     foreach (string s in S2)
         S.AddSector(s);
 }
コード例 #2
0
ファイル: SceneControl.cs プロジェクト: hhergeth/RisenEditor
 void addNodes(TreeNode n2)
 {
     if (n2.Text.ToLower().Contains(".wrl"))
     {
         WrlFile F = new WrlFile(FileManager.GetFile(n2.Text));
         List<EFile> _f = new List<EFile>();
         foreach (string s in F.SecFiles)
             _f.Add(FileManager.GetFile(s));
         P.loadSecs(_f.ToArray());
     }
     else if (n2.Text.ToLower().Contains(".sec"))
     {
         P.loadSecs(FileManager.GetFile(n2.Text));
     }
     else if (!n2.Text.ToLower().Contains(".lrent"))
     {
         List<EFile> _files = new List<EFile>();
         foreach (TreeNode n in n2.Nodes)
         {
             if (!n.Text.Contains(".lrent"))
                 continue;
             EFile f = FileManager.GetFile(n.Text);
             _files.Add(f);
         }
         if (_files.Count > 0)
             P.loadLrents(_files.ToArray());
     }
     else
     {
         EFile e2 = FileManager.GetFile(n2.Text);
         P.loadLrents(e2);
     }
 }
コード例 #3
0
ファイル: SceneControl.cs プロジェクト: hhergeth/RisenEditor
 private void toolStripTextBox1_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter && lastFile != null)
     {
         if (lastFile.Contains(".sec"))
         {
             SecFile S = new SecFile(FileManager.GetFile(lastFile));
             string s = toolStripTextBox1.Text;
             if (!s.EndsWith(".lrent"))
                 s = s + ".lrent";
             LrentFile L = null;
             if (FileManager.GetFile(s).IsOpenable)
                 L = new LrentFile(FileManager.GetFile(s), P.Device);
             else L = LrentFile.CreateNew(s, P.Device);
             S.AddLrent(L);
             S.SaveFile();
             contextMenuStrip3.Close();
         }
         else if (lastFile.Contains(".wrl"))
         {
             WrlFile W = new WrlFile(FileManager.GetFile(lastFile));
             string s = toolStripTextBox1.Text;
             if (!s.EndsWith(".sec"))
                 s = s + ".sec";
             SecFile S = null;
             if (FileManager.GetFile(s).IsOpenable)
                 S = new SecFile(FileManager.GetFile(s));
             else S = SecFile.CreateNew(s);
             W.AddSec(S);
             W.SaveFile();
             contextMenuStrip3.Close();
         }
     }
 }
コード例 #4
0
ファイル: MenuHelper.cs プロジェクト: hhergeth/RisenEditor
 private void BTN_CLICK_NL(object sender, EventArgs e)
 {
     NewLrentWindow l = new NewLrentWindow();
     DialogResult dR = l.ShowDialog(this);
     if (dR == System.Windows.Forms.DialogResult.Yes)
     {
         LrentFile LN = LrentFile.CreateNew(l.newLrentName, Device);
         LN.SaveFile();
         RisenWorld.AddLrents(new List<LrentFile>() { LN });
         if (!FileManager.GetFile(l.newSecName).IsOpenable)
         {
             SecFile SC = SecFile.CreateNew(l.newSecName);
             SC.AddLrent(LN);
             SC.SaveFile();
             if (l.AddToWRL)
             {
                 WrlFile _W = new WrlFile(FileManager.GetFile("world.wrl"));
                 _W.AddSec(l.newSecName);
             }
         }
         else
         {
             SecFile SC = new SecFile(FileManager.GetFile(l.newSecName));
             SC.AddLrent(LN);
             SC.SaveFile();
         }
     }
 }