|
BehaviorTree
Core Library to create and execute Behavior Trees
|

Public Member Functions | |
| StatusChangeLogger (TreeNode *root_node) | |
| Construct and immediately subscribe to status changes. | |
| StatusChangeLogger (const StatusChangeLogger &other)=delete | |
| StatusChangeLogger & | operator= (const StatusChangeLogger &other)=delete |
| StatusChangeLogger (StatusChangeLogger &&other)=delete | |
| StatusChangeLogger & | operator= (StatusChangeLogger &&other)=delete |
| virtual void | callback (BT::Duration timestamp, const TreeNode &node, NodeStatus prev_status, NodeStatus status)=0 |
| virtual void | flush ()=0 |
| void | setEnabled (bool enabled) |
| void | setTimestampType (TimestampType type) |
| bool | enabled () const |
| bool | showsTransitionToIdle () const |
| void | enableTransitionToIdle (bool enable) |
Protected Member Functions | |
| StatusChangeLogger ()=default | |
| Default constructor for deferred subscription. Call subscribeToTreeChanges() when ready. | |
| void | subscribeToTreeChanges (TreeNode *root_node) |
| Subscribe to status changes. Call at end of constructor for deferred subscription. | |