Qualia
0.2
|
Abstract base clase for Behavior Tree Nodes. More...
#include <BehaviorTreeBase.h>
Public Member Functions | |
virtual BEHAVIOR_STATUS | execute (void *agent)=0 |
This method is invoked by the node's parent when the node should be run. More... | |
virtual void | init (void *agent)=0 |
This method will be invoked before the node is executed for the first time. More... | |
virtual | ~BehaviorTreeNode () |
Abstract base clase for Behavior Tree Nodes.
|
inlinevirtual |
|
pure virtual |
This method is invoked by the node's parent when the node should be run.
Implemented in BehaviorTree::FailureAfter, BehaviorTree::SuccessAfter, BehaviorTree::AlwaysFailure, BehaviorTree::AlwaysSuccess, BehaviorTree::AlwaysRunning, BehaviorTree::BehaviorTreeDecoratorNode, BehaviorTree::BehaviorTreeInternalNode, BehaviorTree::ProbabilityNode, BehaviorTree::FloatCondition< T >, BehaviorTree::FunctionCall< T >, BehaviorTree::IntCondition< T >, BehaviorTree::BoolCondition< T >, BehaviorTree::IntCondition< T >, BehaviorTree::BoolCondition< T >, BehaviorTree::FunctionCall< T >, BehaviorTree::SequentialNode, BehaviorTree::PriorityNode, BehaviorTree::CountLimitNode, BehaviorTree::RepeatNode, and BehaviorTree::ParallelNode.
|
pure virtual |
This method will be invoked before the node is executed for the first time.
Implemented in BehaviorTree::FailureAfter, BehaviorTree::SuccessAfter, BehaviorTree::AlwaysFailure, BehaviorTree::AlwaysSuccess, BehaviorTree::AlwaysRunning, BehaviorTree::BehaviorTreeDecoratorNode, BehaviorTree::BehaviorTreeInternalNode, BehaviorTree::ProbabilityNode, BehaviorTree::FloatCondition< T >, BehaviorTree::IntCondition< T >, BehaviorTree::BoolCondition< T >, BehaviorTree::FunctionCall< T >, BehaviorTree::PriorityNode, BehaviorTree::SequentialNode, BehaviorTree::CountLimitNode, BehaviorTree::RepeatNode, and BehaviorTree::ParallelNode.