Starshatter_Open
Open source Starshatter engine
|
#include <Joystick.h>
Public Member Functions | |
Joystick () | |
virtual | ~Joystick () |
virtual void | MapKeys (KeyMapEntry *mapping, int nkeys) |
virtual void | Acquire () |
virtual double | X () |
virtual double | Y () |
virtual double | Z () |
virtual double | Pitch () |
virtual double | Roll () |
virtual double | Yaw () |
virtual int | Center () |
virtual double | Throttle () |
virtual void | SetThrottle (double throttle) |
virtual int | Action (int n) |
virtual int | ActionMap (int n) |
Public Member Functions inherited from MotionController | |
MotionController () | |
virtual | ~MotionController () |
StatusValue | Status () const |
int | Sensitivity () const |
int | DeadZone () const |
int | Swapped () const |
int | Inverted () const |
int | RudderEnabled () const |
int | ThrottleEnabled () const |
int | Selector () const |
virtual void | SetSensitivity (int sense, int dead) |
virtual void | SetSelector (int sel) |
virtual void | SetRudderEnabled (int rud) |
virtual void | SetThrottleEnabled (int t) |
virtual void | SwapYawRoll (int swap) |
virtual int | GetSwapYawRoll () |
virtual void | InvertPitch (int inv) |
virtual int | GetInverted () |
Static Public Member Functions | |
static const char * | TYPENAME () |
static bool | KeyDown (int key) |
static bool | KeyDownMap (int key) |
static Joystick * | GetInstance () |
static void | EnumerateDevices () |
static int | NumDevices () |
static const char * | GetDeviceName (int i) |
static int | ReadRawAxis (int axis) |
static int | GetAxisMap (int n) |
static int | GetAxisInv (int n) |
Protected Member Functions | |
double | ReadAxisDI (int axis) |
double | ReadAxisMM (int axis) |
void | ProcessAxes (double joy_x, double joy_y, double joy_r, double joy_t) |
void | ProcessHat (int i, DWORD joy_pov) |
Protected Attributes | |
double | x |
double | y |
double | z |
double | p |
double | r |
double | w |
double | t |
bool | action [MotionController::MaxActions] |
bool | hat [4][4] |
int | map [KEY_MAP_SIZE] |
int | map_axis [4] |
bool | inv_axis [4] |
Protected Attributes inherited from MotionController | |
StatusValue | status |
int | sensitivity |
int | dead_zone |
int | swapped |
int | inverted |
int | rudder |
int | throttle |
int | select |
Additional Inherited Members | |
Public Types inherited from MotionController | |
enum | StatusValue { StatusOK, StatusErr, StatusBadParm } |
enum | ActionValue { MaxActions = 32 } |
Definition at line 22 of file Joystick.h.
Joystick::Joystick | ( | ) |
Definition at line 49 of file Joystick.cpp.
|
virtual |
Definition at line 106 of file Joystick.cpp.
|
virtual |
Reimplemented from MotionController.
Definition at line 521 of file Joystick.cpp.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 52 of file Joystick.h.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 53 of file Joystick.h.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 45 of file Joystick.h.
|
static |
Definition at line 319 of file Joystick.cpp.
|
static |
Definition at line 812 of file Joystick.cpp.
|
static |
Definition at line 804 of file Joystick.cpp.
|
static |
Definition at line 355 of file Joystick.cpp.
|
static |
Definition at line 126 of file Joystick.cpp.
|
static |
Definition at line 766 of file Joystick.cpp.
|
static |
Definition at line 791 of file Joystick.cpp.
|
virtual |
Reimplemented from MotionController.
Definition at line 134 of file Joystick.cpp.
|
static |
Definition at line 349 of file Joystick.cpp.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 42 of file Joystick.h.
|
protected |
Definition at line 678 of file Joystick.cpp.
|
protected |
Definition at line 735 of file Joystick.cpp.
|
protected |
Definition at line 417 of file Joystick.cpp.
|
protected |
Definition at line 463 of file Joystick.cpp.
|
static |
Definition at line 369 of file Joystick.cpp.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 43 of file Joystick.h.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 49 of file Joystick.h.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 48 of file Joystick.h.
|
inlinestatic |
Reimplemented from MotionController.
Definition at line 25 of file Joystick.h.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 37 of file Joystick.h.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 38 of file Joystick.h.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 44 of file Joystick.h.
|
inlinevirtual |
Reimplemented from MotionController.
Definition at line 39 of file Joystick.h.
|
protected |
Definition at line 74 of file Joystick.h.
|
protected |
Definition at line 75 of file Joystick.h.
|
protected |
Definition at line 78 of file Joystick.h.
|
protected |
Definition at line 76 of file Joystick.h.
|
protected |
Definition at line 77 of file Joystick.h.
|
protected |
Definition at line 73 of file Joystick.h.
|
protected |
Definition at line 73 of file Joystick.h.
|
protected |
Definition at line 73 of file Joystick.h.
|
protected |
Definition at line 73 of file Joystick.h.
|
protected |
Definition at line 73 of file Joystick.h.
|
protected |
Definition at line 73 of file Joystick.h.
|
protected |
Definition at line 73 of file Joystick.h.