コード例 #1
0
ファイル: BulletMLTree.cs プロジェクト: Noxalus/BulletMLLib
 public float GetChildValue(BLName name, BulletMLTask task)
 {
     foreach (BulletMLTree tree in Children)
     {
         if (tree.Name == name)
             return tree.GetValue(task);
     }
     return 0;
 }
コード例 #2
0
ファイル: BulletMLTree.cs プロジェクト: Noxalus/BulletMLLib
 public BulletMLTree GetChild(BLName name)
 {
     foreach (BulletMLTree node in Children)
     {
         if (node.Name == name)
             return node;
     }
     return null;
 }
コード例 #3
0
 public BulletMLTree GetChild(BLName name)
 {
     foreach (BulletMLTree node in Children)
     {
         if (node.Name == name)
         {
             return(node);
         }
     }
     return(null);
 }
コード例 #4
0
 public float GetChildValue(BLName name, BulletMLTask task)
 {
     foreach (BulletMLTree tree in Children)
     {
         if (tree.Name == name)
         {
             return(tree.GetValue(task));
         }
     }
     return(0);
 }
コード例 #5
0
ファイル: BulletMLTree.cs プロジェクト: Noxalus/BulletMLLib
        public BulletMLTree GetLabelNode(string label, BLName name)
        {
            BulletMLTree rootNode = this; //先頭までさかのぼる

            while (rootNode.Parent != null)
                rootNode = rootNode.Parent;

            foreach (BulletMLTree tree in rootNode.Children)
            {
                if (tree.Label == label && tree.Name == name)
                    return tree;
            }

            return null;
        }
コード例 #6
0
        public BulletMLTree GetLabelNode(string label, BLName name)
        {
            BulletMLTree rootNode = this;             //先頭までさかのぼる

            while (rootNode.parent != null)
            {
                rootNode = rootNode.parent;
            }

            foreach (BulletMLTree tree in rootNode.children)
            {
                if (tree.label == label && tree.name == name)
                {
                    return(tree);
                }
            }
            return(null);
        }