#include <functional>
#include <memory>
#include <map>
#include <set>
#include <cstring>
#include <algorithm>
#include "behaviortree_cpp/behavior_tree.h"
Go to the source code of this file.
Classes | |
class | BT::BehaviorTreeFactory |
struct | BT::BehaviorTreeFactory::has_static_method_requiredParams< T, typename > |
struct | BT::BehaviorTreeFactory::has_static_method_requiredParams< T, typename std::enable_if< std::is_same< decltype(T::requiredNodeParameters()), const NodeParameters & >::value >::type > |
struct | BT::TreeNodeManifest |
This information is used mostly by the XMLParser. More... | |
Namespaces | |
namespace | BT |
Defines | |
#define | BT_REGISTER_NODES(factory) |
Typedefs | |
typedef std::function < std::unique_ptr< TreeNode > const std::string &, const NodeParameters &)> | BT::NodeBuilder |
The term "Builder" refers to the Builder Pattern (https://en.wikipedia.org/wiki/Builder_pattern) | |
Variables | |
const char | BT::PLUGIN_SYMBOL [] = "BT_RegisterNodesFromPlugin" |
#define BT_REGISTER_NODES | ( | factory | ) |
extern "C" void __attribute__((visibility("default"))) \ BT_RegisterNodesFromPlugin(BT::BehaviorTreeFactory& factory)
Definition at line 41 of file bt_factory.h.