| public |
Inheritance Graph
graph BT
BehaviourManager
BehaviourManager --> ReferenceCounter
click BehaviourManager "classMinSG_1_1BehaviourManager"
click ReferenceCounter "classUtil_1_1ReferenceCounter"
Description
BehaviourManager Class to collect and organize Behaviours
Registered Behaviours (deprecated)
| typedef std::list< Util::Reference < AbstractBehaviour > > | behaviourList_t |
| typedef std::list< Util::Reference < AbstractNodeBehaviour > > | nodeBehaviourList_t |
| typedef std::list< Util::Reference < AbstractStateBehaviour > > | stateBehaviourList_t |
| typedef std::multimap< Node *, Util::Reference < AbstractNodeBehaviour > > | nodeBehaviourRegistry_t |
| typedef std::multimap< State *, Util::Reference < AbstractStateBehaviour > > | stateBehaviourRegistry_t |
| void | registerBehaviour( AbstractBehaviour * behavior) |
| void | removeBehaviour( AbstractBehaviour * behaviour) |
| void | clearBehaviours() |
| void | executeBehaviours( Behavior::timestamp_t timeSec) |
| void | executeBehaviours( Behavior::timestamp_t timeSec, behaviourList_t & finishedBehaviours) |
| nodeBehaviourList_t | getBehavioursByNode( Node * node) const |
| stateBehaviourList_t | getBehavioursByState( State * state) const |
Behaviors II
| BehaviorStatus * | startNodeBehavior( Behavior * void, Node * void) |
| BehaviorStatus * | startStateBehavior( Behavior * void, State * void) |
| std::vector< BehaviorStatus * > | getActiveBehaviorStatusesByNode( Node * void) |
| std::vector< BehaviorStatus * > | getActiveBehaviorStatusesByState( State * void) |
| const std::vector< Util::Reference < BehaviorStatus > > & | getActiveBehaviorStatuses() const |
Public Functions
| BehaviourManager() (ctor) |
|
| ~BehaviourManager() (dtor) |
Documentation
typedef
MinSG::BehaviourManager::behaviourList_t
| public |
| typedef std::list< Util::Reference < AbstractBehaviour > > behaviourList_t |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:41
typedef
MinSG::BehaviourManager::nodeBehaviourList_t
| public |
| typedef std::list< Util::Reference < AbstractNodeBehaviour > > nodeBehaviourList_t |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:42
typedef
MinSG::BehaviourManager::stateBehaviourList_t
| public |
| typedef std::list< Util::Reference < AbstractStateBehaviour > > stateBehaviourList_t |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:43
typedef
MinSG::BehaviourManager::nodeBehaviourRegistry_t
| public |
| typedef std::multimap< Node *, Util::Reference < AbstractNodeBehaviour > > nodeBehaviourRegistry_t |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:44
typedef
MinSG::BehaviourManager::stateBehaviourRegistry_t
| public |
| typedef std::multimap< State *, Util::Reference < AbstractStateBehaviour > > stateBehaviourRegistry_t |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:45
function
MinSG::BehaviourManager::registerBehaviour
| public |
| void registerBehaviour( | AbstractBehaviour * | behavior ) |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:47
function
MinSG::BehaviourManager::removeBehaviour
| public |
| void removeBehaviour( | AbstractBehaviour * | behaviour ) |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:48
function
MinSG::BehaviourManager::clearBehaviours
| public |
| void clearBehaviours( | ) |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:49
function
MinSG::BehaviourManager::executeBehaviours
| public |
| void executeBehaviours( | Behavior::timestamp_t | timeSec ) |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:50
function
MinSG::BehaviourManager::executeBehaviours
| public |
| void executeBehaviours( | Behavior::timestamp_t | timeSec, |
| behaviourList_t & | finishedBehaviours | |
| ) |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:51
function
MinSG::BehaviourManager::getBehavioursByNode
| public | const |
| nodeBehaviourList_t getBehavioursByNode( | Node * | node ) const |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:53
function
MinSG::BehaviourManager::getBehavioursByState
| public | const |
| stateBehaviourList_t getBehavioursByState( | State * | state ) const |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:54
function
MinSG::BehaviourManager::startNodeBehavior
| public |
| BehaviorStatus * startNodeBehavior( | Behavior * | void, |
| Node * | void | |
| ) |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:76
function
MinSG::BehaviourManager::startStateBehavior
| public |
| BehaviorStatus * startStateBehavior( | Behavior * | void, |
| State * | void | |
| ) |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:77
function
MinSG::BehaviourManager::getActiveBehaviorStatusesByNode
| public |
| std::vector< BehaviorStatus * > getActiveBehaviorStatusesByNode( | Node * | void ) |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:78
function
MinSG::BehaviourManager::getActiveBehaviorStatusesByState
| public |
| std::vector< BehaviorStatus * > getActiveBehaviorStatusesByState( | State * | void ) |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:79
function
MinSG::BehaviourManager::getActiveBehaviorStatuses
| public | const | inline |
| const std::vector< Util::Reference < BehaviorStatus > > & getActiveBehaviorStatuses( | ) const |
Defined in MinSG/Core/Behaviours/BehaviourManager.h:80
function
MinSG::BehaviourManager::BehaviourManager
| public |
| BehaviourManager( | ) |
(ctor)
Defined in MinSG/Core/Behaviours/BehaviourManager.h:31
function
MinSG::BehaviourManager::~BehaviourManager
| public |
| ~BehaviourManager( | ) |
(dtor)
Defined in MinSG/Core/Behaviours/BehaviourManager.h:34