Joystick Class Reference

#include <joystick.h>

Inheritance diagram for Joystick:

Inheritance graph
[legend]
Collaboration diagram for Joystick:

Collaboration graph
[legend]

List of all members.

Public Types

enum  emulation_mode {
  no_emulation, mouse_emulation, enhanced_3d_emulation, first_person_emulation,
  pedal_emulation, button_pedal_emulation
}
enum  { MAX_JOYSTICK_BUTTONS = 100 }
enum  { MAX_JOYSTICK_AXES = 50 }

Public Member Functions

 Joystick (char *machine_name, int port_num=9899)
virtual ~Joystick ()
void Update ()
emulation_mode getJoystickEmulation ()
void setJoystickEmulation (emulation_mode emulationMode)
int getNumAxes ()
int getNumButtons ()
int getButton (int index)
float getAxis (int index)

Public Attributes

emulation_mode joystickEmulation

Static Public Attributes

static const char * rcsid = "@(#) $Id: joystick.cpp,v 1.8 2006/05/24 16:52:39 sean Exp $ $Copyright: (c)2001 National Biocomputation Center, Stanford University $"
static int debug = 0

Classes

struct  Joydata_s


Detailed Description

Definition at line 32 of file joystick.h.


Member Enumeration Documentation

enum Joystick::emulation_mode

Enumerator:
no_emulation 
mouse_emulation 
enhanced_3d_emulation 
first_person_emulation 
pedal_emulation 
button_pedal_emulation 

Definition at line 46 of file joystick.h.

anonymous enum

Enumerator:
MAX_JOYSTICK_BUTTONS 

Definition at line 63 of file joystick.h.

anonymous enum

Enumerator:
MAX_JOYSTICK_AXES 

Definition at line 65 of file joystick.h.


Constructor & Destructor Documentation

Joystick::Joystick ( char *  machine_name,
int  port_num = 9899 
)

Definition at line 31 of file joystick.cpp.

Joystick::~Joystick (  )  [virtual]

Definition at line 101 of file joystick.cpp.


Member Function Documentation

void Joystick::Update (  )  [virtual]

Reimplemented from Sensor.

Definition at line 162 of file joystick.cpp.

emulation_mode Joystick::getJoystickEmulation (  )  [inline]

Definition at line 58 of file joystick.h.

void Joystick::setJoystickEmulation ( emulation_mode  emulationMode  )  [inline]

Definition at line 60 of file joystick.h.

int Joystick::getNumAxes (  )  [inline]

Definition at line 68 of file joystick.h.

int Joystick::getNumButtons (  )  [inline]

Definition at line 70 of file joystick.h.

int Joystick::getButton ( int  index  )  [inline]

Definition at line 75 of file joystick.h.

float Joystick::getAxis ( int  index  )  [inline]

Definition at line 79 of file joystick.h.


Member Data Documentation

const char * Joystick::rcsid = "@(#) $Id: joystick.cpp,v 1.8 2006/05/24 16:52:39 sean Exp $ $Copyright: (c)2001 National Biocomputation Center, Stanford University $" [static]

Reimplemented from Sensor.

Definition at line 39 of file joystick.h.

int Joystick::debug = 0 [static]

Definition at line 40 of file joystick.h.

emulation_mode Joystick::joystickEmulation

Definition at line 55 of file joystick.h.


The documentation for this class was generated from the following files:
Generated on Thu Aug 30 11:04:53 2007 for SPRING Mac by  doxygen 1.5.3