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;
}