Пример #1
0
 public ILSceneGraphNodeEventArgs(ILSceneGraphNode node) {
     Node = node; 
 }
Пример #2
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); 
     }
 }
Пример #3
0
 /// <summary>
 /// add new node as child of another node
 /// </summary>
 /// <param name="node"></param>
 /// <param name="parent"></param>
 public void AddNode(ILSceneGraphNode node, ILSceneGraphInnerNode parent) {
     parent.Add(node);             
 }
Пример #4
0
 /// <summary>
 /// add new node to root node
 /// </summary>
 /// <param name="node"></param>
 public void AddNode(ILSceneGraphNode node) {
     AddNode(node, m_root);
 }
Пример #5
0
 protected override void OnNodeRemoved(ILSceneGraphNode node) {
     if (NodeRemoved != null && !m_eventingSuspended) {
         NodeRemoved(this, new ILSceneGraphNodeEventArgs(node)); 
     }
 }
Пример #6
0
 public ILSceneGraphNodeEventArgs(ILSceneGraphNode node)
 {
     Node = node;
 }