13 #ifndef ACTION_SETBLACKBOARD_NODE_H 14 #define ACTION_SETBLACKBOARD_NODE_H 41 return {
InputPort(
"value",
"Value represented as a string. convertFromString must be " 45 "should be written")};
51 std::string key, value;
std::pair< std::string, PortInfo > InputPort(StringView name, StringView description={})
SetBlackboard(const std::string &name, const NodeConfiguration &config)
std::pair< std::string, PortInfo > BidirectionalPort(StringView name, StringView description={})
const NodeConfiguration & config() const
Result setOutput(const std::string &key, const T &value)
The SyncActionNode is an ActionNode that explicitly prevents the status RUNNING and doesn't require a...
const std::string & name() const
Name of the instance, not the type.
virtual BT::NodeStatus tick() override
Method to be implemented by the user.
The SetBlackboard is action used to store a string into an entry of the Blackboard specified in "outp...
Result getInput(const std::string &key, T &destination) const
static PortsList providedPorts()
std::unordered_map< std::string, PortInfo > PortsList
void setRegistrationID(StringView ID)