NewSF64Toolkit.DataStructures.DMA.LevelDMAFile.GetTreeNode C# (CSharp) Method

GetTreeNode() public method

public GetTreeNode ( ) : TreeNode
return System.Windows.Forms.TreeNode
        public override TreeNode GetTreeNode()
        {
            TreeNode node = new TreeNode();

            node.Text = string.Format("DMA {0} - Level File ({1})", Index,
                StarFoxRomInfo.LevelNamesByIndex[StarFoxRomInfo.DMATableToLevelIndex(Index)]);

            node.Tag = this;

            TreeNode LevelObjectTable = new TreeNode();
            LevelObjectTable.Text = "Level Objects Table";
            LevelObjectTable.Tag = LevelObjects;
            int objCount = 0;
            foreach (SFLevelObject obj in LevelObjects)
            {
                TreeNode newN = new TreeNode();
                newN.Tag = obj;
                newN.Text = "Entry " + objCount;
                objCount++;
                LevelObjectTable.Nodes.Add(newN);
            }

            node.Nodes.Add(LevelObjectTable);

            //foreach (DMAFile dma in DMATable)
            //{
            //    node.Nodes.Add(dma.GetTreeNode());
            //}

            return node;
        }