Eaagles::DeviceIO::JoystickDevice Class Reference

Inherits Eaagles::DeviceIO::ThreadedDevice, and Eaagles::DeviceIO::ThreadedDevice.

Inheritance diagram for Eaagles::DeviceIO::JoystickDevice:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::DeviceIO::JoystickDevice:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 JoystickDevice (void)
virtual bool open (void)
virtual void receive (void)
 JoystickDevice (void)
virtual bool open (void)
virtual void receive (void)

Private Member Functions

float scale (DWORD value)

Private Attributes

int stream
char deviceName [128]
int driverVersion
char modelName [128]

Constructor & Destructor Documentation

Eaagles::DeviceIO::JoystickDevice::JoystickDevice ( void   ) 

Eaagles::DeviceIO::JoystickDevice::JoystickDevice ( void   ) 


Member Function Documentation

bool Eaagles::DeviceIO::JoystickDevice::open ( void   )  [virtual]

device specific methods to be implemented in derived class

Implements Eaagles::DeviceIO::IODevice.

void Eaagles::DeviceIO::JoystickDevice::receive ( void   )  [virtual]

Implements Eaagles::DeviceIO::IODevice.

virtual bool Eaagles::DeviceIO::JoystickDevice::open ( void   )  [virtual]

device specific methods to be implemented in derived class

Implements Eaagles::DeviceIO::IODevice.

virtual void Eaagles::DeviceIO::JoystickDevice::receive ( void   )  [virtual]

general purpose receive routine that updates "global" stick information

Implements Eaagles::DeviceIO::IODevice.

float Eaagles::DeviceIO::JoystickDevice::scale ( DWORD  value  )  [private]


Member Data Documentation

int Eaagles::DeviceIO::JoystickDevice::stream [private]

char Eaagles::DeviceIO::JoystickDevice::deviceName[128] [private]

int Eaagles::DeviceIO::JoystickDevice::driverVersion [private]

char Eaagles::DeviceIO::JoystickDevice::modelName[128] [private]


Generated on Tue Dec 19 16:26:58 2006 for Eaagles by  doxygen 1.5.0