public void AddChange(ScObject sco)
 {
     if (m_vPendingChanges.IndexOf(sco) == -1)
     {
         m_vPendingChanges.Add(sco);
     }
 }
Exemple #2
0
        public void RefreshMenu()
        {
            textureToolStripMenuItem.Visible = false;
            shapeToolStripMenuItem.Visible   = false;
            objectToolStripMenuItem.Visible  = false;
            chunkToolStripMenuItem.Visible   = false;
            if (treeView1.SelectedNode != null)
            {
                if (treeView1.SelectedNode.Tag != null)
                {
                    ScObject data = (ScObject)treeView1.SelectedNode.Tag;
                    switch (data.GetDataType())
                    {
                    case 99:
                        chunkToolStripMenuItem.Visible = true;
                        break;

                    case 0:
                        shapeToolStripMenuItem.Visible = true;
                        break;

                    case 2:
                        textureToolStripMenuItem.Visible = true;
                        break;

                    case 7:
                        objectToolStripMenuItem.Visible = true;
                        break;

                    default:
                        break;
                    }
                }
            }
        }
 public static void PopulateChildren(this TreeNode tn, ScObject sco)
 {
     foreach (var child in sco.GetChildren())
     {
         tn.Nodes.Add(child.GetId().ToString(), child.GetName());
         tn.Nodes[child.GetId().ToString()].Tag = child;
         PopulateChildren(tn.Nodes[child.GetId().ToString()], child);
     }
 }
 public static void PopulateChildren(this TreeNode tn, ScObject sco)
 {
     foreach (var child in sco.GetChildren())
     {
         tn.Nodes.Add(child.GetId().ToString(), child.GetName());
         tn.Nodes[child.GetId().ToString()].Tag = child;
         PopulateChildren(tn.Nodes[child.GetId().ToString()], child);
     }
 }
Exemple #5
0
        private void Render()
        {
            RenderingOptions options = new RenderingOptions()
            {
                ViewPolygons = viewPolygonsToolStripMenuItem.Checked
            };

            if (treeView1.SelectedNode != null)
            {
                if (treeView1.SelectedNode.Tag != null)
                {
                    ScObject data = (ScObject)treeView1.SelectedNode.Tag;
                    pictureBox1.Image = data.Render(options);
                    pictureBox1.Refresh();
                    label1.Text = data.GetInfo();
                }
            }
        }
Exemple #6
0
 public void AddChange(ScObject sco)
 {
     if(m_vPendingChanges.IndexOf(sco) == -1)
         m_vPendingChanges.Add(sco);
 }