VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes
DtJoyDeviceManager Class Reference
Inheritance diagram for DtJoyDeviceManager:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtJoyDeviceManager (const DtString &name, DtSimManager *simManager, DtReaderWriterRegistry *parentRegistry=NULL)
 DtJoyDeviceManager (const DtSymbolString &name, DtSimManager *simManager, DtReaderWriterRegistry *parentRegistry=NULL)
virtual ~DtJoyDeviceManager ()
 destructor
virtual bool init ()
 init, read in the parameter file "joyParam.dat".
virtual void tick ()
 Calls joyDeltas() on the joy device to get new joystick events.
virtual DtJoyDevice * joyDevice ()
 Accessor to the joydevice.
virtual bool chooseDevice ()
 Create the right device specified in the parameter file.
virtual const DtJoyInit getDefaults ()

Protected Member Functions

virtual void processJoyDeviceRequest (DtIfJoyDeviceRequest *request)
 Process the callback.
 DtJoyDeviceManager ()
 default constructor
virtual void setDefaults ()
 Set default parameters.
 DtJoyDeviceManager (const DtJoyDeviceManager &orig)
 copy constructor
DtJoyDeviceManageroperator= (const DtJoyDeviceManager &orig)
 assignment operator

Static Protected Member Functions

static void joyDeviceRequestCallback (DtSimMessage *msg, void *usr)
 Interface callback for enable the joy device for specified entity.

Protected Attributes

DtJoyDevice * myJoyDevice
DtSimManagermySimManager
bool myInitialized
DtString myEntityUsingJoyDevice
DtRwString myDeviceType
 Object name of the last entity that.
DtRwReal myTransSensitivity
DtRwReal myTransGain
DtRwInt myTransInvertX
DtRwInt myTransInvertY
DtRwInt myTransInvertZ
DtRwReal myRotSensitivity
DtRwReal myRotGain
DtRwInt myRotInvertX
DtRwInt myRotInvertY
DtRwInt myRotInvertZ
DtRwInt myWantPOV
 tripp, no sb
DtRwString myLinuxDevice

Static Protected Attributes

static const char theDeviceTypeName []
static const char theTransSensitivityName []
static const char theTransGainName []
static const char theTransInvertXName []
static const char theTransInvertYName []
static const char theTransInvertZName []
static const char theRotSensitivityName []
static const char theRotGainName []
static const char theRotInvertXName []
static const char theRotInvertYName []
static const char theRotInvertZName []
static const char theWantPOVName []
static const char theLinuxDeviceName []

Constructor & Destructor Documentation

DtJoyDeviceManager::DtJoyDeviceManager ( const DtString name,
DtSimManager simManager,
DtReaderWriterRegistry parentRegistry = NULL 
)
DtJoyDeviceManager::DtJoyDeviceManager ( const DtSymbolString name,
DtSimManager simManager,
DtReaderWriterRegistry parentRegistry = NULL 
)

destructor

default constructor

copy constructor


Member Function Documentation

virtual bool DtJoyDeviceManager::init ( ) [virtual]

init, read in the parameter file "joyParam.dat".

virtual void DtJoyDeviceManager::tick ( ) [virtual]

Calls joyDeltas() on the joy device to get new joystick events.

virtual DtJoyDevice* DtJoyDeviceManager::joyDevice ( ) [virtual]

Accessor to the joydevice.

virtual bool DtJoyDeviceManager::chooseDevice ( ) [virtual]

Create the right device specified in the parameter file.

virtual const DtJoyInit DtJoyDeviceManager::getDefaults ( ) [virtual]
static void DtJoyDeviceManager::joyDeviceRequestCallback ( DtSimMessage msg,
void *  usr 
) [static, protected]

Interface callback for enable the joy device for specified entity.

virtual void DtJoyDeviceManager::processJoyDeviceRequest ( DtIfJoyDeviceRequest request) [protected, virtual]

Process the callback.

virtual void DtJoyDeviceManager::setDefaults ( ) [protected, virtual]

Set default parameters.

DtJoyDeviceManager& DtJoyDeviceManager::operator= ( const DtJoyDeviceManager orig) [protected]

assignment operator


Member Data Documentation

DtJoyDevice* DtJoyDeviceManager::myJoyDevice [protected]

Object name of the last entity that.

used the joy device. Joy device parameters.

tripp, no sb

const char DtJoyDeviceManager::theDeviceTypeName[] [static, protected]
const char DtJoyDeviceManager::theTransSensitivityName[] [static, protected]
const char DtJoyDeviceManager::theTransGainName[] [static, protected]
const char DtJoyDeviceManager::theTransInvertXName[] [static, protected]
const char DtJoyDeviceManager::theTransInvertYName[] [static, protected]
const char DtJoyDeviceManager::theTransInvertZName[] [static, protected]
const char DtJoyDeviceManager::theRotSensitivityName[] [static, protected]
const char DtJoyDeviceManager::theRotGainName[] [static, protected]
const char DtJoyDeviceManager::theRotInvertXName[] [static, protected]
const char DtJoyDeviceManager::theRotInvertYName[] [static, protected]
const char DtJoyDeviceManager::theRotInvertZName[] [static, protected]
const char DtJoyDeviceManager::theWantPOVName[] [static, protected]
const char DtJoyDeviceManager::theLinuxDeviceName[] [static, protected]

The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)