17#include "auto_apms_behavior_tree/build_handler/build_handler.hpp"
22class TreeBuildHandlerFactoryInterface
25 TreeBuildHandlerFactoryInterface() =
default;
26 virtual ~TreeBuildHandlerFactoryInterface() =
default;
28 virtual TreeBuildHandler::SharedPtr makeShared(
29 rclcpp::Node::SharedPtr ros_node_ptr, core::NodeRegistrationLoader::SharedPtr tree_node_loader_ptr) = 0;
31 virtual TreeBuildHandler::UniquePtr makeUnique(
32 rclcpp::Node::SharedPtr ros_node_ptr, core::NodeRegistrationLoader::SharedPtr tree_node_loader_ptr) = 0;
Useful tooling for incorporating behavior trees for task development.