|
Qualia
0.2
|
Abstract base class for Behavior Tree nodes with exactly one child. More...
#include <BehaviorTreeBase.h>


Public Member Functions | |
| BehaviorTreeDecoratorNode () | |
| virtual | ~BehaviorTreeDecoratorNode () |
| 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 *object)=0 |
| This method will be invoked before the node is executed for the first time. More... | |
| virtual BehaviorTreeNode * | setChild (BehaviorTreeNode *node) |
| Sets the child node of this node. More... | |
Public Member Functions inherited from BehaviorTree::BehaviorTreeNode | |
| virtual | ~BehaviorTreeNode () |
Public Attributes | |
| BehaviorTreeNode * | child |
| This node's child node. More... | |
Abstract base class for Behavior Tree nodes with exactly one child.
| BehaviorTree::BehaviorTreeDecoratorNode::BehaviorTreeDecoratorNode | ( | ) |
|
virtual |
|
pure virtual |
This method is invoked by the node's parent when the node should be run.
Implements BehaviorTree::BehaviorTreeNode.
Implemented in BehaviorTree::CountLimitNode, and BehaviorTree::RepeatNode.
|
pure virtual |
This method will be invoked before the node is executed for the first time.
Implements BehaviorTree::BehaviorTreeNode.
Implemented in BehaviorTree::CountLimitNode, and BehaviorTree::RepeatNode.
|
virtual |
Sets the child node of this node.
| BehaviorTreeNode* BehaviorTree::BehaviorTreeDecoratorNode::child |
This node's child node.
1.8.3.1