Esempio n. 1
0
 public Node[] GetOpenNodes()
 {
     Node[] output = new Node[openNodes.Count];
     for (int i = 0; i < output.Length; i++)
     {
         output[i] = openNodes[i];
     }
     return output;
 }
Esempio n. 2
0
        Node root; ///TICK NODE

        #endregion Fields

        #region Constructors

        public Tree(Node root)
        {
            this.root = root;
        }
Esempio n. 3
0
 public MemProbabilistic(Node[] children)
     : base(children)
 {
 }
Esempio n. 4
0
 public MemPriority(Node[] children)
     : base(children)
 {
 }
Esempio n. 5
0
 public Sequence(Node[] children)
     : base(children)
 {
 }
Esempio n. 6
0
 public Compositor(Node[] children)
 {
     this.children = children;
 }
Esempio n. 7
0
 public void TickNode(Node node)
 {
     //debug
 }
Esempio n. 8
0
 public void OpenNode(Node node)
 {
     //debug
 }
Esempio n. 9
0
 public void EnterNode(Node node)
 {
     nodeCount++;
     openNodes.Add(node);
 }
Esempio n. 10
0
 public void ExitNode(Node node)
 {
     //debug
 }
Esempio n. 11
0
 public void CloseNode(Node node)
 {
     //debug
     openNodes.Remove(node);
 }
Esempio n. 12
0
 public TimeLimit(float limit, Node child)
     : base(child)
 {
     this.limit = limit;
 }
Esempio n. 13
0
 public Inverter(Node child)
     : base(child)
 {
 }
Esempio n. 14
0
 public Decorator(Node child)
 {
     this.child = child;
 }
 public Inverter(Node node)
 {
     this.node = node;
 }