#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.
1.8.6