Example #1
0
        } // DrawTree()

        internal void DoDraw()
        {
            Nodes.Clear();

            foreach (Entity en in Connections)
            {
                TreeNode node = EntityRenderer.Render(en);
                if (node == null)
                {
                    continue;
                }
                Nodes.Add(node);
                DrawSubTree(node, en.Children);
            }
        }
Example #2
0
 private void DrawSubTree(TreeNode parent_node, ArrayList list)
 {
     if (list == null)
     {
         return;
     }
     foreach (Entity en in list)
     {
         TreeNode node = EntityRenderer.Render(en);
         if (node == null)
         {
             continue;
         }
         parent_node.Nodes.Add(node);
         DrawSubTree(node, en.Children);
     }
 } // DrawSubTree()