Ejemplo n.º 1
0
 private void starButton1_ClickButton(object sender, EventArgs e)
 {
     BrowseFile.ShowDialog();
     foreach (var f in BrowseFile.FileNames)
     {
         var nf = new VFile();
         nf.FullPath = f;
         Files.Add(nf);
     }
     SyncUI();
 }
Ejemplo n.º 2
0
 private void starButton5_ClickButton(object sender, EventArgs e)
 {
     BrowseFile.ShowDialog();
     foreach (var f in BrowseFile.FileNames)
     {
         var af = new AnimFrame();
         af.RawFrame = new Bitmap(f);
         EditAnim.Frames.Add(af);
     }
     SyncFrames();
     SyncAnimBox();
 }
Ejemplo n.º 3
0
        private void loadSceneToolStripMenuItem_Click(object sender, EventArgs e)
        {
            UpdateTick.Enabled = false;
            while (render)
            {
            }
            UpdateTick.Enabled    = false;
            BrowseFile.DefaultExt = ".graph";
            BrowseFile.ShowDialog();
            var ng = new SceneGraph();

            ng.Load(BrowseFile.FileName);
            EditGraph = ng;
            SyncUI();
            UpdateTick.Enabled = true;
        }
Ejemplo n.º 4
0
        private void starButton4_ClickButton(object sender, EventArgs e)
        {
            BrowseFile.ShowDialog();
            var f = BrowseFile.FileName;

            if (new System.IO.FileInfo(f).Exists == false)
            {
                return;
            }
            ClassIcon     = new Bitmap(f);
            ClassIcon     = new Bitmap(ClassIcon, new Size(IconBox.Width, IconBox.Height));
            IconBox.Image = ClassIcon;

            IconBox.Invalidate();
            Invalidate();
        }
Ejemplo n.º 5
0
        private void starButton5_ClickButton(object sender, EventArgs e)
        {
            BrowseFile.ShowDialog();

            var path = BrowseFile.FileName;

            path = path.ToLower();
            path = path.Replace(".vfs", "");
            path = path.Replace(".toc", "");

            VirtualFileSystem ofs = new VirtualFileSystem();

            ofs.ReadToc(path + ".toc");
            Files.Clear();
            foreach (var entry in ofs.Enteries)
            {
                var nf = new VFile();
                nf.FullPath = entry.Path + ":" + entry.Name;
                Files.Add(nf);
            }
            SyncUI();
        }
Ejemplo n.º 6
0
        private void loadPayloadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            UpdateTick.Enabled = false;
            while (render)
            {
            }
            UpdateTick.Enabled    = false;
            BrowseFile.DefaultExt = ".toc";
            BrowseFile.ShowDialog();
            VirtualFileSystem gfs = new VirtualFileSystem();

            gfs.ReadToc(BrowseFile.FileName);
            Console.WriteLine("Read Toc");
            EditGraph = gfs.GetGraph("Universe Root");

            //var ng = new SceneGraph();
            //ng.Load(BrowseFile.FileName);
            //EditGraph = ng;

            SyncUI();
            UpdateTick.Enabled = true;
        }
Ejemplo n.º 7
0
        private void SMLoadScript_Click(object sender, EventArgs e)
        {
            BrowseFile.ShowDialog();

            var nf = new FileInfo(BrowseFile.FileName);

            if (nf.Extension == ".cs")
            {
                var gs = new GraphScript();
                gs.ScriptFile = BrowseFile.FileName;
                var sn = SceneTree.SelectedNode;
                if (sn == null)
                {
                    return;
                }
                var gn = NodeMap[sn];
                if (gn == null)
                {
                    return;
                }
                //gn.Nodes.Add(gs);

                var sb = gs.Script.Class as ScriptBase;
                sb.Name = nf.Name.Replace(nf.Extension, "");
                gn.Nodes.Add(sb);
                sb.Node = gn;
                Console.WriteLine(gn.Name);

                Main.SyncUI();

                NewScriptNode = gn;
            }
            else
            {
                MessageBox.Show("File must be a .cs file.");
                return;
            }
        }