![]() |
VR-Forces 4.0.4 Class Documentation
|
DtHumanJoystickMovementController is a controller that enables joystick control of a human entity. More...

Public Member Functions | |
| DtHumanJoystickMovementController (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc, DtReaderWriterRegistry *parentRegistry=0) | |
| (const DtString&,DtVrfObject*,DtSimManager*, | |
| virtual | ~DtHumanJoystickMovementController () |
| destructor | |
| virtual void | tick () |
| Calculate new control values. | |
| virtual DtString | type () const |
| Returns a string identifies the class type of component. | |
| virtual void | processSetJoyDeviceSwitch (DtSimMessage *msg) |
| virtual void | calcAndSetPortValues () |
| virtual bool | joystickEnabled () const |
| virtual bool | createPortGroups () |
| Creates and initializes port groups. | |
Static Public Member Functions | |
| static void | setJoyDeviceSwitchCallbacks (DtSimMessage *msg, void *usrData) |
| Forwards a DtSetJoyDeviceSwitchRequest message to the joy controller pointed to by usrData. | |
| static DtSimComponent * | creator (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) |
| (const DtString&,DtVrfObject*,DtSimManager*, | |
Protected Member Functions | |
| virtual void | initializeJoyDevice () |
| Obtain the joyDevice and initialize it. | |
| virtual void | setRadio (DtSimRadio *radio) |
| Overrides this so it can register its interest in the set commands. | |
Protected Attributes | |
| DtHumanStateRepository * | myHumanStateRepository |
| DtJoyDevice * | myJoyDevice |
| bool | myInitialized |
| int | myCurrentGear |
| bool | myCollisionDetected |
| bool | myInternalCollisionDetected |
| DtHumanJoystickMovementControllerDescriptor * | myJoystickControllerDescriptor |
| bool | myJoystickEnabled |
Ports and Port Groups | |
| DtHumanMovementControlOutputPortGroup * | myHumanMovementControlOutputPortGroup |
| Output Group Name: movement-control . | |
Private Member Functions | |
| DtHumanJoystickMovementController () | |
| default constructor; not implemented. | |
| DtHumanJoystickMovementController (const DtHumanJoystickMovementController &orig) | |
| copy constructor; not implemented. | |
| DtHumanJoystickMovementController & | operator= (const DtHumanJoystickMovementController &orig) |
| assignment operator; not implemented. | |
DtHumanJoystickMovementController is a controller that enables joystick control of a human entity.
Uses Descriptor Type: DtHumanJoystickMovementControllerDescriptor
| DtHumanJoystickMovementController::DtHumanJoystickMovementController | ( | const DtString & | name, |
| DtVrfObject * | owner, | ||
| DtSimManager * | simManager, | ||
| DtComponentDescriptor * | desc, | ||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
(const DtString&,DtVrfObject*,DtSimManager*,
| name | Reader writer name of this component. |
| owner | The DtVrfObject that owns this component |
| simManager | The simulation manager (provides access to terrain, message interface, simulation clock). |
| desc | The component descriptor used to initialize this component. |
| parentRegistry | Pointer to the parent reader writer registry (the containing object that reads/writes this object). |
| virtual DtHumanJoystickMovementController::~DtHumanJoystickMovementController | ( | ) | [virtual] |
destructor
default constructor; not implemented.
| DtHumanJoystickMovementController::DtHumanJoystickMovementController | ( | const DtHumanJoystickMovementController & | orig | ) | [private] |
copy constructor; not implemented.
| virtual void DtHumanJoystickMovementController::tick | ( | ) | [virtual] |
Calculate new control values.
Reimplemented from DtSimComponent.
| virtual DtString DtHumanJoystickMovementController::type | ( | ) | const [virtual] |
Returns a string identifies the class type of component.
Type values are defined in compTypes.h. DtSimComponent creation functions are registered with the DtSimComponentFactory using the type values as the key.
Reimplemented from DtControllerComponent.
| static void DtHumanJoystickMovementController::setJoyDeviceSwitchCallbacks | ( | DtSimMessage * | msg, |
| void * | usrData | ||
| ) | [static] |
Forwards a DtSetJoyDeviceSwitchRequest message to the joy controller pointed to by usrData.
| virtual void DtHumanJoystickMovementController::processSetJoyDeviceSwitch | ( | DtSimMessage * | msg | ) | [virtual] |
| virtual void DtHumanJoystickMovementController::calcAndSetPortValues | ( | ) | [virtual] |
| virtual bool DtHumanJoystickMovementController::joystickEnabled | ( | ) | const [virtual] |
| virtual bool DtHumanJoystickMovementController::createPortGroups | ( | ) | [virtual] |
Creates and initializes port groups.
Reimplemented from DtSimComponent.
| static DtSimComponent* DtHumanJoystickMovementController::creator | ( | const DtString & | name, |
| DtVrfObject * | owner, | ||
| DtSimManager * | simManager, | ||
| DtComponentDescriptor * | desc = 0, |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) | [static] |
(const DtString&,DtVrfObject*,DtSimManager*,
| name | Reader writer name of this component. |
| owner | The DtVrfObject that owns this component |
| simManager | The simulation manager (provides access to terrain, message interface, simulation clock). |
| desc | The component descriptor used to initialize this component. |
| parentRegistry | Pointer to the parent reader writer registry (the containing object that reads/writes this object). |
| DtHumanJoystickMovementController& DtHumanJoystickMovementController::operator= | ( | const DtHumanJoystickMovementController & | orig | ) | [private] |
assignment operator; not implemented.
| virtual void DtHumanJoystickMovementController::initializeJoyDevice | ( | ) | [protected, virtual] |
Obtain the joyDevice and initialize it.
| virtual void DtHumanJoystickMovementController::setRadio | ( | DtSimRadio * | radio | ) | [protected, virtual] |
Overrides this so it can register its interest in the set commands.
Reimplemented from DtControllerComponent.
DtHumanMovementControlOutputPortGroup* DtHumanJoystickMovementController::myHumanMovementControlOutputPortGroup [protected] |
Output Group Name: movement-control
.
DtJoyDevice* DtHumanJoystickMovementController::myJoyDevice [protected] |
bool DtHumanJoystickMovementController::myInitialized [protected] |
int DtHumanJoystickMovementController::myCurrentGear [protected] |
DtHumanJoystickMovementControllerDescriptor* DtHumanJoystickMovementController::myJoystickControllerDescriptor [protected] |