CSharpGL.SceneEditor.FormMain.refreshTreeToolStripMenuItem_Click C# (CSharp) Method

refreshTreeToolStripMenuItem_Click() private method

private refreshTreeToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void refreshTreeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.treeView1.Nodes.Clear();
            foreach (SceneObject sceneObject in this.scene.RootObject)
            {
                var node = new TreeNode(sceneObject.Name);
                node.Tag = sceneObject;
                if (sceneObject.Children.Count > 0)
                {
                    TreeNode[] childNodes = GetTreeNodes(sceneObject.Children);
                    node.Nodes.AddRange(childNodes);
                }
                this.treeView1.Nodes.Add(node);
            }

            this.treeView1.ExpandAll();
        }