|
| Action_A (const std::string &name, const NodeConfiguration &config, int arg1, double arg2, std::string arg3) |
|
NodeStatus | tick () override |
| Method to be implemented by the user. More...
|
|
virtual NodeStatus | executeTick () override |
| throws if the derived class return RUNNING. More...
|
|
virtual void | halt () overridefinal |
| You don't need to override this. More...
|
|
| SyncActionNode (const std::string &name, const NodeConfiguration &config) |
|
| ~SyncActionNode () override=default |
|
| ActionNodeBase (const std::string &name, const NodeConfiguration &config) |
|
virtual NodeType | type () const overridefinal |
|
| ~ActionNodeBase () override=default |
|
| LeafNode (const std::string &name, const NodeConfiguration &config) |
|
virtual | ~LeafNode () override=default |
|
const NodeConfiguration & | config () const |
|
template<typename T > |
Result | getInput (const std::string &key, T &destination) const |
|
template<typename T > |
Optional< T > | getInput (const std::string &key) const |
|
StringView | getRawPortValue (const std::string &key) const |
|
bool | isHalted () const |
|
const std::string & | name () const |
| Name of the instance, not the type. More...
|
|
const std::string & | registrationName () const |
| registrationName is the ID used by BehaviorTreeFactory to create an instance. More...
|
|
template<typename T > |
Result | setOutput (const std::string &key, const T &value) |
|
NodeStatus | status () const |
|
StatusChangeSubscriber | subscribeToStatusChange (StatusChangeCallback callback) |
| subscribeToStatusChange is used to attach a callback to a status change. When StatusChangeSubscriber goes out of scope (it is a shared_ptr) the callback is unsubscribed automatically. More...
|
|
| TreeNode (std::string name, NodeConfiguration config) |
| TreeNode main constructor. More...
|
|
uint16_t | UID () const |
|
BT::NodeStatus | waitValidStatus () |
|
virtual | ~TreeNode ()=default |
|