#include "common/Types.h"
#include "common/MemoryAllocator.h"
#include "conditions/ICondition.h"
#include "conditions/True.h"
#include <vector>
#include <string>
#include <memory>
#include <algorithm>
Go to the source code of this file.
Classes | |
class | ai::TreeNode |
The base class for all behaviour tree actions. More... | |
Macros | |
#define | NODE_FACTORY(NodeName) |
A node factory macro to ease and unify the registration at AIRegistry. More... | |
#define | NODE_CLASS(NodeName) |
A node class macro that also defines a factory. More... | |
Enumerations | |
enum | TreeNodeStatus { UNKNOWN, ai::CANNOTEXECUTE, ai::RUNNING, ai::FINISHED, ai::FAILED, ai::EXCEPTION, MAX_TREENODESTATUS } |
Execution states of a TreeNode::execute() call. | |
#define NODE_CLASS | ( | NodeName | ) |
A node class macro that also defines a factory.
#define NODE_FACTORY | ( | NodeName | ) |
A node factory macro to ease and unify the registration at AIRegistry.