Exemple #1
0
        /// <summary>
        /// add a shape to the root node
        /// </summary>
        /// <param name="shape"></param>
        public void AddNode(ILShape shape)
        {
            ILSceneGraphShapedLeaf node = new ILSceneGraphShapedLeaf(m_panel);

            node.Shape = shape;
            AddNode(node, m_root);
        }
Exemple #2
0
        public virtual void Add(ILShape shape)
        {
            ILSceneGraphShapedLeaf node = new ILSceneGraphShapedLeaf(m_panel);

            node.Parent = this;
            node.Shape  = shape;
            m_childs.Add(node);
            Invalidate();
            OnNodeAdded(node);
        }
Exemple #3
0
 private void getAllShapes(ILSceneGraphNode node, List <ILShape> ret)
 {
     foreach (ILSceneGraphNode n in node)
     {
         if (n is ILSceneGraphShapedLeaf)
         {
             ILSceneGraphShapedLeaf snode = n as ILSceneGraphShapedLeaf;
             if (snode.Shape != null)
             {
                 ret.Add(snode.Shape);
             }
         }
         getAllShapes(n, ret);
     }
 }
Exemple #4
0
 /// <summary>
 /// add a shape to the root node
 /// </summary>
 /// <param name="shape"></param>
 public void AddNode(ILShape shape) {
     ILSceneGraphShapedLeaf node = new ILSceneGraphShapedLeaf(m_panel);
     node.Shape = shape; 
     AddNode(node, m_root);
 }