WorldStateVelDaemon Class Reference#include <WorldStateVelDaemon.h>
Inheritance diagram for WorldStateVelDaemon:
[legend]List of all members.
Detailed Description
Listens for LocomotionEvents and updates the velocity fields of WorldState.
If we get multiple ways of locomoting, this would be a good place to manage them to determine the actual final velocity.
Right now it'll correctly handle one (or more i suppose) e-stops with a single other locomotor. But if there's two active locomotors, I dunno how to handle that.
Definition at line 19 of file WorldStateVelDaemon.h.
|
Public Member Functions |
| | WorldStateVelDaemon () |
| | constructor
|
| virtual void | DoStart () |
| | By default, merely adds to the reference counter (through AddReference()); Note you should still call this from your overriding methods.
|
| virtual void | DoStop () |
| | By default, subtracts from the reference counter (RemoveReference()), and thus may deletex if zero; Don't forget to still call this when you override this; Warning: call this at the end of your DoStop(), not beginning (it might delete this ).
|
| virtual bool | trapEvent (const EventBase &e) |
| | traps locomotion events - will filter them out if currently in EStop
|
| virtual void | processEvent (const EventBase &e) |
| | By defining here, allows you to get away with not supplying a processEvent() function for the EventListener interface. By default, does nothing.
|
| virtual std::string | getName () const |
| | Identifies the behavior in menus and such.
|
Static Public Member Functions |
| std::string | getClassDescription () |
| | Gives a short description of what this class of behaviors does... you should override this (but don't have to).
|
Protected Attributes |
| unsigned int | estopTime |
| | time estop activation was received
|
| float | old_x |
| | current velocity of underlying locomotor
|
| float | old_y |
| | current velocity of underlying locomotor
|
| float | old_a |
| | current velocity of underlying locomotor
|
Constructor & Destructor Documentation
| WorldStateVelDaemon::WorldStateVelDaemon |
( |
|
) |
[inline] |
|
Member Function Documentation
| virtual void WorldStateVelDaemon::DoStart |
( |
|
) |
[inline, virtual] |
|
| virtual void WorldStateVelDaemon::DoStop |
( |
|
) |
[inline, virtual] |
|
|
|
By default, subtracts from the reference counter (RemoveReference()), and thus may deletex if zero; Don't forget to still call this when you override this; Warning: call this at the end of your DoStop(), not beginning (it might delete this ).
Reimplemented from BehaviorBase.
Definition at line 30 of file WorldStateVelDaemon.h. |
| std::string WorldStateVelDaemon::getClassDescription |
( |
|
) |
[inline, static] |
|
|
|
Gives a short description of what this class of behaviors does... you should override this (but don't have to).
Reimplemented from BehaviorBase.
Definition at line 75 of file WorldStateVelDaemon.h. |
| virtual std::string WorldStateVelDaemon::getName |
( |
|
) |
const [inline, virtual] |
|
| virtual void WorldStateVelDaemon::processEvent |
( |
const EventBase & |
e |
) |
[inline, virtual] |
|
| virtual bool WorldStateVelDaemon::trapEvent |
( |
const EventBase & |
e |
) |
[inline, virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
|