17#include "auto_apms_behavior_tree_core/node/ros_node_context.hpp"
18#include "behaviortree_cpp/bt_factory.h"
29class NodeRegistrationInterface
32 NodeRegistrationInterface() =
default;
33 virtual ~NodeRegistrationInterface() =
default;
43 virtual bool requiresRosNodeContext()
const = 0;
52 virtual void registerWithBehaviorTreeFactory(
53 BT::BehaviorTreeFactory & factory,
const std::string & registration_name,
54 const RosNodeContext *
const context_ptr =
nullptr)
const = 0;
Core API for AutoAPMS's behavior tree implementation.