#include <ActiveBehaviorContainer.hpp>
Public Member Functions | |
| ActiveBehaviorContainer (Behavior *initialActiveBehavior) | |
| Behavior * | getActive () const |
| bool | switchToBehavior (Behavior *newBehavior) |
| void | trajectoryStep (const TKState ¤tState, TKTrajectory &generatedTrajInput) |
| virtual | ~ActiveBehaviorContainer () |
Protected Member Functions | |
| bool | checkNewBehavior (Behavior *newBehavior) const |
| void | switchToBehaviorInt (Behavior *newBehavior) |
| void | switchToBehaviorThread (Behavior *newBehavior) |
Protected Attributes | |
| Behavior * | activeBehaviorPtr |
| boost::mutex | behaviorChangeMutex |
| boost::mutex | behaviorChangeRequestMutex |
| boost::thread | behaviorChangeThread |
| BehaviorController & | behaviorController |
| BehaviorControllerOptions & | options |
| StateEstimatorController & | seController |
| TransitionState | transitionState |
Definition at line 38 of file ActiveBehaviorContainer.hpp.
| TELEKYB_NAMESPACE::ActiveBehaviorContainer::ActiveBehaviorContainer | ( | Behavior * | initialActiveBehavior | ) |
Definition at line 16 of file ActiveBehaviorContainer.cpp.
Definition at line 41 of file ActiveBehaviorContainer.cpp.
| bool TELEKYB_NAMESPACE::ActiveBehaviorContainer::checkNewBehavior | ( | Behavior * | newBehavior | ) | const [protected] |
Definition at line 118 of file ActiveBehaviorContainer.cpp.
Definition at line 235 of file ActiveBehaviorContainer.cpp.
| bool TELEKYB_NAMESPACE::ActiveBehaviorContainer::switchToBehavior | ( | Behavior * | newBehavior | ) |
Definition at line 153 of file ActiveBehaviorContainer.cpp.
| void TELEKYB_NAMESPACE::ActiveBehaviorContainer::switchToBehaviorInt | ( | Behavior * | newBehavior | ) | [protected] |
| void TELEKYB_NAMESPACE::ActiveBehaviorContainer::switchToBehaviorThread | ( | Behavior * | newBehavior | ) | [protected] |
Definition at line 178 of file ActiveBehaviorContainer.cpp.
| void TELEKYB_NAMESPACE::ActiveBehaviorContainer::trajectoryStep | ( | const TKState & | currentState, |
| TKTrajectory & | generatedTrajInput | ||
| ) |
Definition at line 46 of file ActiveBehaviorContainer.cpp.
Definition at line 40 of file ActiveBehaviorContainer.hpp.
boost::mutex TELEKYB_NAMESPACE::ActiveBehaviorContainer::behaviorChangeMutex [protected] |
Definition at line 52 of file ActiveBehaviorContainer.hpp.
boost::mutex TELEKYB_NAMESPACE::ActiveBehaviorContainer::behaviorChangeRequestMutex [protected] |
Definition at line 54 of file ActiveBehaviorContainer.hpp.
boost::thread TELEKYB_NAMESPACE::ActiveBehaviorContainer::behaviorChangeThread [protected] |
Definition at line 51 of file ActiveBehaviorContainer.hpp.
Definition at line 48 of file ActiveBehaviorContainer.hpp.
Definition at line 42 of file ActiveBehaviorContainer.hpp.
Definition at line 45 of file ActiveBehaviorContainer.hpp.
TransitionState TELEKYB_NAMESPACE::ActiveBehaviorContainer::transitionState [protected] |
Definition at line 57 of file ActiveBehaviorContainer.hpp.