#include <functional>#include <memory>#include <unordered_map>#include <unordered_set>#include <cstring>#include <algorithm>#include <set>#include "behaviortree_cpp/behavior_tree.h"

Go to the source code of this file.
Classes | |
| class | BT::BehaviorTreeFactory |
| The BehaviorTreeFactory is used to create instances of a TreeNode at run-time. More... | |
| struct | BT::Tree |
| Struct used to store a tree. If this object goes out of scope, the tree is destroyed. More... | |
Namespaces | |
| namespace | BT |
Defines | |
| #define | BT_REGISTER_NODES(factory) static void BT_RegisterNodesFromPlugin(BT::BehaviorTreeFactory& factory) |
Typedefs | |
| typedef std::function < std::unique_ptr< TreeNode > const std::string &, const NodeConfiguration &)> | BT::NodeBuilder |
| The term "Builder" refers to the Builder Pattern (https://en.wikipedia.org/wiki/Builder_pattern) | |
Variables | |
| constexpr const char * | BT::PLUGIN_SYMBOL = "BT_RegisterNodesFromPlugin" |
| #define BT_REGISTER_NODES | ( | factory | ) | static void BT_RegisterNodesFromPlugin(BT::BehaviorTreeFactory& factory) |
Definition at line 50 of file bt_factory.h.