public float GetChildValue(BLName name, BulletMLTask task) { foreach (BulletMLTree tree in Children) { if (tree.Name == name) return tree.GetValue(task); } return 0; }
public BulletMLTree GetChild(BLName name) { foreach (BulletMLTree node in Children) { if (node.Name == name) return node; } return null; }
public BulletMLTree GetChild(BLName name) { foreach (BulletMLTree node in Children) { if (node.Name == name) { return(node); } } return(null); }
public float GetChildValue(BLName name, BulletMLTask task) { foreach (BulletMLTree tree in Children) { if (tree.Name == name) { return(tree.GetValue(task)); } } return(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; }
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); }