#include <DINPUT.H>
Classes | |
struct | SJoystick |
The SJoystick structure contains information about one joystick created by DirectInput. More... | |
class | CDirectInput |
Defines | |
#define | DIRECTINPUT_VERSION 0x0700 |
#define | MAX_JOYSTICK_BUTTONS 32 |
Maximum number of buttons a joystick can have. | |
#define | MAX_KEYS 256 |
Maximum number of keys a keyboard can have. | |
#define | KEYBOARD_ESCAPE DIK_ESCAPE |
ID for the escape key. | |
#define | KEYBOARD_1 DIK_1 |
ID for the 1 key. | |
#define | KEYBOARD_2 DIK_2 |
... | |
#define | KEYBOARD_3 DIK_3 |
#define | KEYBOARD_4 DIK_4 |
#define | KEYBOARD_5 DIK_5 |
#define | KEYBOARD_6 DIK_6 |
#define | KEYBOARD_7 DIK_7 |
#define | KEYBOARD_8 DIK_8 |
#define | KEYBOARD_9 DIK_9 |
#define | KEYBOARD_0 DIK_0 |
#define | KEYBOARD_MINUS DIK_MINUS |
| |
#define | KEYBOARD_EQUALS DIK_EQUALS |
#define | KEYBOARD_BACK DIK_BACK |
backspace | |
#define | KEYBOARD_TAB DIK_TAB |
#define | KEYBOARD_Q DIK_Q |
#define | KEYBOARD_W DIK_W |
#define | KEYBOARD_E DIK_E |
#define | KEYBOARD_R DIK_R |
#define | KEYBOARD_T DIK_T |
#define | KEYBOARD_Y DIK_Y |
#define | KEYBOARD_U DIK_U |
#define | KEYBOARD_I DIK_I |
#define | KEYBOARD_O DIK_O |
#define | KEYBOARD_P DIK_P |
#define | KEYBOARD_LBRACKET DIK_LBRACKET |
#define | KEYBOARD_RBRACKET DIK_RBRACKET |
#define | KEYBOARD_RETURN DIK_RETURN |
Enter on main keyboard. | |
#define | KEYBOARD_LCONTROL DIK_LCONTROL |
#define | KEYBOARD_A DIK_A |
#define | KEYBOARD_S DIK_S |
#define | KEYBOARD_D DIK_D |
#define | KEYBOARD_F DIK_F |
#define | KEYBOARD_G DIK_G |
#define | KEYBOARD_H DIK_H |
#define | KEYBOARD_J DIK_J |
#define | KEYBOARD_K DIK_K |
#define | KEYBOARD_L DIK_L |
#define | KEYBOARD_SEMICOLON DIK_SEMICOLON |
#define | KEYBOARD_APOSTROPHE DIK_APOSTROPHE |
#define | KEYBOARD_GRAVE DIK_GRAVE |
accent grave | |
#define | KEYBOARD_LSHIFT DIK_LSHIFT |
#define | KEYBOARD_BACKSLASH DIK_BACKSLASH |
#define | KEYBOARD_Z DIK_Z |
#define | KEYBOARD_X DIK_X |
#define | KEYBOARD_C DIK_C |
#define | KEYBOARD_V DIK_V |
#define | KEYBOARD_B DIK_B |
#define | KEYBOARD_N DIK_N |
#define | KEYBOARD_M DIK_M |
#define | KEYBOARD_COMMA DIK_COMMA |
#define | KEYBOARD_PERIOD DIK_PERIOD |
. on main keyboard | |
#define | KEYBOARD_SLASH DIK_SLASH |
/ on main keyboard | |
#define | KEYBOARD_RSHIFT DIK_RSHIFT |
#define | KEYBOARD_MULTIPLY DIK_MULTIPLY |
* on numeric keypad | |
#define | KEYBOARD_LMENU DIK_LMENU |
left Alt | |
#define | KEYBOARD_SPACE DIK_SPACE |
#define | KEYBOARD_CAPITAL DIK_CAPITAL |
#define | KEYBOARD_F1 DIK_F1 |
#define | KEYBOARD_F2 DIK_F2 |
#define | KEYBOARD_F3 DIK_F3 |
#define | KEYBOARD_F4 DIK_F4 |
#define | KEYBOARD_F5 DIK_F5 |
#define | KEYBOARD_F6 DIK_F6 |
#define | KEYBOARD_F7 DIK_F7 |
#define | KEYBOARD_F8 DIK_F8 |
#define | KEYBOARD_F9 DIK_F9 |
#define | KEYBOARD_F10 DIK_F10 |
#define | KEYBOARD_NUMLOCK DIK_NUMLOCK |
#define | KEYBOARD_SCROLL DIK_SCROLL |
Scroll Lock. | |
#define | KEYBOARD_NUMPAD7 DIK_NUMPAD7 |
#define | KEYBOARD_NUMPAD8 DIK_NUMPAD8 |
#define | KEYBOARD_NUMPAD9 DIK_NUMPAD9 |
#define | KEYBOARD_SUBTRACT DIK_SUBTRACT |
| |
#define | KEYBOARD_NUMPAD4 DIK_NUMPAD4 |
#define | KEYBOARD_NUMPAD5 DIK_NUMPAD5 |
#define | KEYBOARD_NUMPAD6 DIK_NUMPAD6 |
#define | KEYBOARD_ADD DIK_ADD |
+ on numeric keypad | |
#define | KEYBOARD_NUMPAD1 DIK_NUMPAD1 |
#define | KEYBOARD_NUMPAD2 DIK_NUMPAD2 |
#define | KEYBOARD_NUMPAD3 DIK_NUMPAD3 |
#define | KEYBOARD_NUMPAD0 DIK_NUMPAD0 |
#define | KEYBOARD_DECIMAL DIK_DECIMAL |
. on numeric keypad | |
#define | KEYBOARD_F11 DIK_F11 |
#define | KEYBOARD_F12 DIK_F12 |
#define | KEYBOARD_NUMPADENTER DIK_NUMPADENTER |
Enter on numeric keypad. | |
#define | KEYBOARD_RCONTROL DIK_RCONTROL |
#define | KEYBOARD_DIVIDE DIK_DIVIDE |
/ on numeric keypad | |
#define | KEYBOARD_SYSRQ DIK_SYSRQ |
#define | KEYBOARD_RMENU DIK_RMENU |
right Alt | |
#define | KEYBOARD_PAUSE DIK_PAUSE |
Pause. | |
#define | KEYBOARD_HOME DIK_HOME |
Home on arrow keypad. | |
#define | KEYBOARD_UP DIK_UP |
UpArrow on arrow keypad. | |
#define | KEYBOARD_PRIOR DIK_PRIOR |
PgUp on arrow keypad. | |
#define | KEYBOARD_LEFT DIK_LEFT |
LeftArrow on arrow keypad. | |
#define | KEYBOARD_RIGHT DIK_RIGHT |
RightArrow on arrow keypad. | |
#define | KEYBOARD_END DIK_END |
End on arrow keypad. | |
#define | KEYBOARD_DOWN DIK_DOWN |
DownArrow on arrow keypad. | |
#define | KEYBOARD_NEXT DIK_NEXT |
PgDn on arrow keypad. | |
#define | KEYBOARD_INSERT DIK_INSERT |
Insert on arrow keypad. | |
#define | KEYBOARD_DELETE DIK_DELETE |
Delete on arrow keypad. | |
#define | KEYBOARD_LWIN DIK_LWIN |
Left Windows key. | |
#define | KEYBOARD_RWIN DIK_RWIN |
Right Windows key. | |
#define | KEYBOARD_APPS DIK_APPS |
AppMenu key. | |
Typedefs | |
typedef CDirectInput | InputClass |
#define DIRECTINPUT_VERSION 0x0700 |
#define KEYBOARD_0 DIK_0 |
#define KEYBOARD_1 DIK_1 |
ID for the 1 key.
#define KEYBOARD_2 DIK_2 |
...
#define KEYBOARD_3 DIK_3 |
#define KEYBOARD_4 DIK_4 |
#define KEYBOARD_5 DIK_5 |
#define KEYBOARD_6 DIK_6 |
#define KEYBOARD_7 DIK_7 |
#define KEYBOARD_8 DIK_8 |
#define KEYBOARD_9 DIK_9 |
#define KEYBOARD_A DIK_A |
#define KEYBOARD_ADD DIK_ADD |
+ on numeric keypad
#define KEYBOARD_APOSTROPHE DIK_APOSTROPHE |
#define KEYBOARD_APPS DIK_APPS |
AppMenu key.
#define KEYBOARD_B DIK_B |
#define KEYBOARD_BACK DIK_BACK |
backspace
#define KEYBOARD_BACKSLASH DIK_BACKSLASH |
#define KEYBOARD_C DIK_C |
#define KEYBOARD_CAPITAL DIK_CAPITAL |
#define KEYBOARD_COMMA DIK_COMMA |
#define KEYBOARD_D DIK_D |
#define KEYBOARD_DECIMAL DIK_DECIMAL |
. on numeric keypad
#define KEYBOARD_DELETE DIK_DELETE |
Delete on arrow keypad.
#define KEYBOARD_DIVIDE DIK_DIVIDE |
/ on numeric keypad
#define KEYBOARD_DOWN DIK_DOWN |
DownArrow on arrow keypad.
#define KEYBOARD_E DIK_E |
#define KEYBOARD_END DIK_END |
End on arrow keypad.
#define KEYBOARD_EQUALS DIK_EQUALS |
#define KEYBOARD_ESCAPE DIK_ESCAPE |
ID for the escape key.
#define KEYBOARD_F DIK_F |
#define KEYBOARD_F1 DIK_F1 |
#define KEYBOARD_F10 DIK_F10 |
#define KEYBOARD_F11 DIK_F11 |
#define KEYBOARD_F12 DIK_F12 |
#define KEYBOARD_F2 DIK_F2 |
#define KEYBOARD_F3 DIK_F3 |
#define KEYBOARD_F4 DIK_F4 |
#define KEYBOARD_F5 DIK_F5 |
#define KEYBOARD_F6 DIK_F6 |
#define KEYBOARD_F7 DIK_F7 |
#define KEYBOARD_F8 DIK_F8 |
#define KEYBOARD_F9 DIK_F9 |
#define KEYBOARD_G DIK_G |
#define KEYBOARD_GRAVE DIK_GRAVE |
accent grave
#define KEYBOARD_H DIK_H |
#define KEYBOARD_HOME DIK_HOME |
Home on arrow keypad.
#define KEYBOARD_I DIK_I |
#define KEYBOARD_INSERT DIK_INSERT |
Insert on arrow keypad.
#define KEYBOARD_J DIK_J |
#define KEYBOARD_K DIK_K |
#define KEYBOARD_L DIK_L |
#define KEYBOARD_LBRACKET DIK_LBRACKET |
#define KEYBOARD_LCONTROL DIK_LCONTROL |
#define KEYBOARD_LEFT DIK_LEFT |
LeftArrow on arrow keypad.
#define KEYBOARD_LMENU DIK_LMENU |
left Alt
#define KEYBOARD_LSHIFT DIK_LSHIFT |
#define KEYBOARD_LWIN DIK_LWIN |
Left Windows key.
#define KEYBOARD_M DIK_M |
#define KEYBOARD_MINUS DIK_MINUS |
#define KEYBOARD_MULTIPLY DIK_MULTIPLY |
* on numeric keypad
#define KEYBOARD_N DIK_N |
#define KEYBOARD_NEXT DIK_NEXT |
PgDn on arrow keypad.
#define KEYBOARD_NUMLOCK DIK_NUMLOCK |
#define KEYBOARD_NUMPAD0 DIK_NUMPAD0 |
#define KEYBOARD_NUMPAD1 DIK_NUMPAD1 |
#define KEYBOARD_NUMPAD2 DIK_NUMPAD2 |
#define KEYBOARD_NUMPAD3 DIK_NUMPAD3 |
#define KEYBOARD_NUMPAD4 DIK_NUMPAD4 |
#define KEYBOARD_NUMPAD5 DIK_NUMPAD5 |
#define KEYBOARD_NUMPAD6 DIK_NUMPAD6 |
#define KEYBOARD_NUMPAD7 DIK_NUMPAD7 |
#define KEYBOARD_NUMPAD8 DIK_NUMPAD8 |
#define KEYBOARD_NUMPAD9 DIK_NUMPAD9 |
#define KEYBOARD_NUMPADENTER DIK_NUMPADENTER |
Enter on numeric keypad.
#define KEYBOARD_O DIK_O |
#define KEYBOARD_P DIK_P |
#define KEYBOARD_PAUSE DIK_PAUSE |
Pause.
#define KEYBOARD_PERIOD DIK_PERIOD |
. on main keyboard
#define KEYBOARD_PRIOR DIK_PRIOR |
PgUp on arrow keypad.
#define KEYBOARD_Q DIK_Q |
#define KEYBOARD_R DIK_R |
#define KEYBOARD_RBRACKET DIK_RBRACKET |
#define KEYBOARD_RCONTROL DIK_RCONTROL |
#define KEYBOARD_RETURN DIK_RETURN |
Enter on main keyboard.
#define KEYBOARD_RIGHT DIK_RIGHT |
RightArrow on arrow keypad.
#define KEYBOARD_RMENU DIK_RMENU |
right Alt
#define KEYBOARD_RSHIFT DIK_RSHIFT |
#define KEYBOARD_RWIN DIK_RWIN |
Right Windows key.
#define KEYBOARD_S DIK_S |
#define KEYBOARD_SCROLL DIK_SCROLL |
Scroll Lock.
#define KEYBOARD_SEMICOLON DIK_SEMICOLON |
#define KEYBOARD_SLASH DIK_SLASH |
/ on main keyboard
#define KEYBOARD_SPACE DIK_SPACE |
#define KEYBOARD_SUBTRACT DIK_SUBTRACT |
#define KEYBOARD_SYSRQ DIK_SYSRQ |
#define KEYBOARD_T DIK_T |
#define KEYBOARD_TAB DIK_TAB |
#define KEYBOARD_U DIK_U |
#define KEYBOARD_UP DIK_UP |
UpArrow on arrow keypad.
#define KEYBOARD_V DIK_V |
#define KEYBOARD_W DIK_W |
#define KEYBOARD_X DIK_X |
#define KEYBOARD_Y DIK_Y |
#define KEYBOARD_Z DIK_Z |
#define MAX_JOYSTICK_BUTTONS 32 |
Maximum number of buttons a joystick can have.
#define MAX_KEYS 256 |
Maximum number of keys a keyboard can have.
typedef CDirectInput InputClass |