Example #1
0
 public override void traverse(NodeHandler_t handler, Agent pAgent, object user_data)
 {
     if (handler(this, pAgent, user_data) && (this.m_root != null))
     {
         this.m_root.traverse(handler, pAgent, user_data);
     }
 }
Example #2
0
 public override void traverse(NodeHandler_t handler, Agent pAgent, object user_data)
 {
     if (handler(this, pAgent, user_data))
     {
         for (int i = 0; i < this.m_children.Count; i++)
         {
             this.m_children[i].traverse(handler, pAgent, user_data);
         }
     }
 }
 public override void traverse(NodeHandler_t handler, Agent pAgent, object user_data)
 {
     if (handler(this, pAgent, user_data))
     {
         for (int i = 0; i < this.m_children.Count; ++i)
         {
             BehaviorTask task = this.m_children[i];
             task.traverse(handler, pAgent, user_data);
         }
     }
 }
Example #4
0
 public override void traverse(NodeHandler_t handler, Agent pAgent, object user_data)
 {
     if (handler(this, pAgent, user_data))
     {
         for (int i = 0; i < this.m_children.get_Count(); i++)
         {
             BehaviorTask behaviorTask = this.m_children.get_Item(i);
             behaviorTask.traverse(handler, pAgent, user_data);
         }
     }
 }
Example #5
0
        public override void traverse(bool childFirst, NodeHandler_t handler, Agent pAgent, object user_data)
        {
            if (childFirst)
            {
                if (this.m_root != null)
                {
                    this.m_root.traverse(childFirst, handler, pAgent, user_data);
                }

                handler(this, pAgent, user_data);
            }
            else
            {
                if (handler(this, pAgent, user_data))
                {
                    if (this.m_root != null)
                    {
                        this.m_root.traverse(childFirst, handler, pAgent, user_data);
                    }
                }
            }
        }
 public override void traverse(NodeHandler_t handler, Agent pAgent, object user_data)
 {
     handler(this, pAgent, user_data);
 }
 public abstract void traverse(NodeHandler_t handler, Agent pAgent, object user_data);
Example #8
0
 public override void traverse(NodeHandler_t handler, Agent pAgent, object user_data)
 {
     handler(this, pAgent, user_data);
 }
Example #9
0
 public abstract void traverse(NodeHandler_t handler, Agent pAgent, object user_data);
Example #10
0
 public override void traverse(NodeHandler_t handler, Agent pAgent, object user_data)
 {
     if (handler(this, pAgent, user_data))
     {
         if (this.m_root != null)
         {
             this.m_root.traverse(handler, pAgent, user_data);
         }
     }
 }
Example #11
0
 public override void traverse(NodeHandler_t handler, Agent pAgent, object user_data)
 {
     if (handler(this, pAgent, user_data))
     {
         for (int i = 0; i < this.m_children.Count; ++i)
         {
             BehaviorTask task = this.m_children[i];
             task.traverse(handler, pAgent, user_data);
         }
     }
 }
Example #12
0
 public override void traverse(bool childFirst, NodeHandler_t handler, Agent pAgent, object user_data)
 {
 }
Example #13
0
 public abstract void traverse(bool childFirst, NodeHandler_t handler, Agent pAgent, object user_data);
Example #14
0
 public abstract void traverse(bool childFirst, NodeHandler_t handler, Agent pAgent, object user_data);
Example #15
0
        public override void traverse(bool childFirst, NodeHandler_t handler, Agent pAgent, object user_data)
        {
            if (childFirst)
            {
                if (this.m_root != null)
                {
                    this.m_root.traverse(childFirst, handler, pAgent, user_data);
                }

                handler(this, pAgent, user_data);
            }
            else
            {
                if (handler(this, pAgent, user_data))
                {
                    if (this.m_root != null)
                    {
                        this.m_root.traverse(childFirst, handler, pAgent, user_data);
                    }
                }
            }
        }