|
NodeStatus | tick () override |
| Method to be implemented by the user. More...
|
|
| UseWaypointQueue (const std::string &name, const NodeConfiguration &config) |
|
| AsyncActionNode (const std::string &name, const NodeConfiguration &config) |
|
virtual NodeStatus | executeTick () override final |
| The method that should be used to invoke tick() and setStatus();. More...
|
|
virtual void | halt () override |
|
bool | isHaltRequested () const |
|
| ActionNodeBase (const std::string &name, const NodeConfiguration &config) |
|
virtual NodeType | type () const override final |
|
| ~ActionNodeBase () override=default |
|
| LeafNode (const std::string &name, const NodeConfiguration &config) |
|
virtual | ~LeafNode () override=default |
|
const NodeConfiguration & | config () const |
|
void | emitStateChanged () |
|
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) |
|
void | setPostTickOverrideFunction (PostTickOverrideCallback callback) |
|
void | setPreTickOverrideFunction (PreTickOverrideCallback callback) |
|
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 |
|