CDirectInput.h File Reference

Header file of the direct input on Windows. More...

#include <DINPUT.H>

Include dependency graph for CDirectInput.h:

This graph shows which files directly or indirectly include this file:


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
 
  • on main keyboard

#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
 
  • on numeric keypad

#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

Detailed Description

Header file of the direct input on Windows.


Define Documentation

#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

  • on main keyboard

#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

  • on numeric keypad

#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 Documentation


Generated on Sat Oct 18 12:26:38 2008 for Bombermaaan by  doxygen 1.5.5
Visit the Bombermaaan project page
SourceForge.net Logo