Esempio n. 1
0
 public void FindNodeRecursive(NullNodeTree node, int boneId, ref NullNodeTree result)
 {
     if (result != null)
     {
         return;
     }
     if (node.GetNodeHandle() == boneId)
     {
         result = node;
         return;
     }
     for (int i = 0; i < node.GetChildrenCount(); i++)
     {
         FindNodeRecursive(node[i], boneId, ref result);
         if (result != null)
         {
             break;
         }
     }
 }
Esempio n. 2
0
 public void FindNodeRecursive(NullNodeTree node, string nodeName, ref NullNodeTree result)
 {
     if (result != null)
     {
         return;
     }
     if (node.GetNodeName().Equals(nodeName))
     {
         result = node;
         return;
     }
     for (int i = 0; i < node.GetChildrenCount(); i++)
     {
         FindNodeRecursive(node[i], nodeName, ref result);
         if (result != null)
         {
             break;
         }
     }
 }