Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members
Classes | Enumerations
input Namespace Reference

In this namespace can be found input management classes like MouseEvent, MouseEventReceiver, KeyEvent and so on. More...

Classes

class  Cursor
 Interface to the mouse cursor. More...
class  InputDevice
 A common base class for input devices. More...
class  InputDriver
class  InputEvent
 A common base class for mouse/keyboard input events. More...
class  InputManager
class  Joystick
 A common base class for joystick device. More...
class  JoystickEvent
 JoystickEvent class - DOCUMENTATION NEEDED. More...
class  JoystickEventReceiver
class  Keyboard
 A common base class for keyboard device. More...
class  KeyEvent
 KeyEvent class - DOCUMENTATION NEEDED. More...
class  KeyEventReceiver
class  Mouse
 A common base class for mouse device. More...
class  MouseEvent
 MouseEvent class - DOCUMENTATION NEEDED. More...
class  MouseEventReceiver

Enumerations

enum  InputType {
  IT_UNKNOWN, IT_KEYBOARD, IT_MOUSE, IT_JOYSTICK,
  IT_TABLET, IT_COUNT
}
enum  JoystickButton {
  JB_UNKNOWN = 0x00, JB_BUTTON1 = 0x01, JB_BUTTON2 = 0x02, JB_BUTTON3 = 0x03,
  JB_BUTTON4 = 0x04, JB_BUTTON5 = 0x05, JB_BUTTON6 = 0x06, JB_BUTTON7 = 0x07,
  JB_BUTTON8 = 0x08, JB_BUTTON9 = 0x09, JB_BUTTON10 = 0x0A, JB_BUTTON11 = 0x0B,
  JB_BUTTON12 = 0x0C, JB_BUTTON13 = 0x0D, JB_BUTTON14 = 0x0E, JB_BUTTON15 = 0x0F,
  JB_BUTTON16 = 0x10, JB_BUTTON17 = 0x11, JB_BUTTON18 = 0x12, JB_BUTTON19 = 0x13,
  JB_BUTTON20 = 0x14, JB_BUTTON21 = 0x15, JB_BUTTON22 = 0x16, JB_BUTTON23 = 0x17,
  JB_BUTTON24 = 0x18, JB_BUTTON25 = 0x19, JB_BUTTON26 = 0x1A, JB_BUTTON27 = 0x1B,
  JB_BUTTON28 = 0x1C, JB_BUTTON29 = 0x1D, JB_BUTTON30 = 0x1E, JB_BUTTON31 = 0x1F,
  JB_BUTTON32 = 0x20
}
 Joystick scan codes. More...
enum  KeyCode {
  KC_UNKNOWN = 0x00, KC_ESCAPE = 0x01, KC_1 = 0x02, KC_2 = 0x03,
  KC_3 = 0x04, KC_4 = 0x05, KC_5 = 0x06, KC_6 = 0x07,
  KC_7 = 0x08, KC_8 = 0x09, KC_9 = 0x0A, KC_0 = 0x0B,
  KC_MINUS = 0x0C, KC_EQUALS = 0x0D, KC_BACK = 0x0E, KC_TAB = 0x0F,
  KC_Q = 0x10, KC_W = 0x11, KC_E = 0x12, KC_R = 0x13,
  KC_T = 0x14, KC_Y = 0x15, KC_U = 0x16, KC_I = 0x17,
  KC_O = 0x18, KC_P = 0x19, KC_LBRACKET = 0x1A, KC_RBRACKET = 0x1B,
  KC_RETURN = 0x1C, KC_LCONTROL = 0x1D, KC_A = 0x1E, KC_S = 0x1F,
  KC_D = 0x20, KC_F = 0x21, KC_G = 0x22, KC_H = 0x23,
  KC_J = 0x24, KC_K = 0x25, KC_L = 0x26, KC_SEMICOLON = 0x27,
  KC_APOSTROPHE = 0x28, KC_GRAVE = 0x29, KC_LSHIFT = 0x2A, KC_BACKSLASH = 0x2B,
  KC_Z = 0x2C, KC_X = 0x2D, KC_C = 0x2E, KC_V = 0x2F,
  KC_B = 0x30, KC_N = 0x31, KC_M = 0x32, KC_COMMA = 0x33,
  KC_PERIOD = 0x34, KC_SLASH = 0x35, KC_RSHIFT = 0x36, KC_MULTIPLY = 0x37,
  KC_LMENU = 0x38, KC_SPACE = 0x39, KC_CAPITAL = 0x3A, KC_F1 = 0x3B,
  KC_F2 = 0x3C, KC_F3 = 0x3D, KC_F4 = 0x3E, KC_F5 = 0x3F,
  KC_F6 = 0x40, KC_F7 = 0x41, KC_F8 = 0x42, KC_F9 = 0x43,
  KC_F10 = 0x44, KC_NUMLOCK = 0x45, KC_SCROLL = 0x46, KC_NUMPAD7 = 0x47,
  KC_NUMPAD8 = 0x48, KC_NUMPAD9 = 0x49, KC_SUBTRACT = 0x4A, KC_NUMPAD4 = 0x4B,
  KC_NUMPAD5 = 0x4C, KC_NUMPAD6 = 0x4D, KC_ADD = 0x4E, KC_NUMPAD1 = 0x4F,
  KC_NUMPAD2 = 0x50, KC_NUMPAD3 = 0x51, KC_NUMPAD0 = 0x52, KC_DECIMAL = 0x53,
  KC_OEM_102 = 0x56, KC_F11 = 0x57, KC_F12 = 0x58, KC_F13 = 0x64,
  KC_F14 = 0x65, KC_F15 = 0x66, KC_KANA = 0x70, KC_ABNT_C1 = 0x73,
  KC_CONVERT = 0x79, KC_NOCONVERT = 0x7B, KC_YEN = 0x7D, KC_ABNT_C2 = 0x7E,
  KC_NUMPADEQUALS = 0x8D, KC_PREVTRACK = 0x90, KC_AT = 0x91, KC_COLON = 0x92,
  KC_UNDERLINE = 0x93, KC_KANJI = 0x94, KC_STOP = 0x95, KC_AX = 0x96,
  KC_UNLABELED = 0x97, KC_NEXTTRACK = 0x99, KC_NUMPADENTER = 0x9C, KC_RCONTROL = 0x9D,
  KC_MUTE = 0xA0, KC_CALCULATOR = 0xA1, KC_PLAYPAUSE = 0xA2, KC_MEDIASTOP = 0xA4,
  KC_VOLUMEDOWN = 0xAE, KC_VOLUMEUP = 0xB0, KC_WEBHOME = 0xB2, KC_NUMPADCOMMA = 0xB3,
  KC_DIVIDE = 0xB5, KC_SYSRQ = 0xB7, KC_RMENU = 0xB8, KC_PAUSE = 0xC5,
  KC_HOME = 0xC7, KC_UP = 0xC8, KC_PGUP = 0xC9, KC_LEFT = 0xCB,
  KC_RIGHT = 0xCD, KC_END = 0xCF, KC_DOWN = 0xD0, KC_PGDOWN = 0xD1,
  KC_INSERT = 0xD2, KC_DELETE = 0xD3, KC_LWIN = 0xDB, KC_RWIN = 0xDC,
  KC_APPS = 0xDD, KC_POWER = 0xDE, KC_SLEEP = 0xDF, KC_WAKE = 0xE3,
  KC_WEBSEARCH = 0xE5, KC_WEBFAVORITES = 0xE6, KC_WEBREFRESH = 0xE7, KC_WEBSTOP = 0xE8,
  KC_WEBFORWARD = 0xE9, KC_WEBBACK = 0xEA, KC_MYCOMPUTER = 0xEB, KC_MAIL = 0xEC,
  KC_MEDIASELECT = 0xED, KC_COUNT
}
 Keyboard scan codes. More...
enum  KeyModifier { KM_SHIFT = 0x0000001, KM_CTRL = 0x0000010, KM_ALT = 0x0000100 }
 Keyboard enum of bit position of modifer. More...
enum  MouseButton {
  MB_UNKNOWN = 0x00, MB_LBUTTON = 0x01, MB_RBUTTON = 0x02, MB_MBUTTON = 0x03,
  MB_BUTTON3 = 0x04, MB_BUTTON4 = 0x05, MB_BUTTON5 = 0x06, MB_BUTTON6 = 0x07,
  MB_BUTTON7 = 0x08
}
 Mouse scan codes. More...
enum  PovDirection {
  PD_CENTER = 0x00, PD_NORTH = 0x01, PD_SOUTH = 0x02, PD_EAST = 0x03,
  PD_WEST = 0x04, PD_NORTHEAST = 0x05, PD_SOUTHEAST = 0x06, PD_NORTHWEST = 0x07,
  PD_SOUTHWEST = 0x08
}

Detailed Description

In this namespace can be found input management classes like MouseEvent, MouseEventReceiver, KeyEvent and so on.


Enumeration Type Documentation

Enumerator:
IT_UNKNOWN 
IT_KEYBOARD 
IT_MOUSE 
IT_JOYSTICK 
IT_TABLET 
IT_COUNT 

Joystick scan codes.

Enumerator:
JB_UNKNOWN 
JB_BUTTON1 
JB_BUTTON2 
JB_BUTTON3 
JB_BUTTON4 
JB_BUTTON5 
JB_BUTTON6 
JB_BUTTON7 
JB_BUTTON8 
JB_BUTTON9 
JB_BUTTON10 
JB_BUTTON11 
JB_BUTTON12 
JB_BUTTON13 
JB_BUTTON14 
JB_BUTTON15 
JB_BUTTON16 
JB_BUTTON17 
JB_BUTTON18 
JB_BUTTON19 
JB_BUTTON20 
JB_BUTTON21 
JB_BUTTON22 
JB_BUTTON23 
JB_BUTTON24 
JB_BUTTON25 
JB_BUTTON26 
JB_BUTTON27 
JB_BUTTON28 
JB_BUTTON29 
JB_BUTTON30 
JB_BUTTON31 
JB_BUTTON32 

Keyboard scan codes.

Enumerator:
KC_UNKNOWN 
KC_ESCAPE 
KC_1 
KC_2 
KC_3 
KC_4 
KC_5 
KC_6 
KC_7 
KC_8 
KC_9 
KC_0 
KC_MINUS 
KC_EQUALS 
KC_BACK 
KC_TAB 
KC_Q 
KC_W 
KC_E 
KC_R 
KC_T 
KC_Y 
KC_U 
KC_I 
KC_O 
KC_P 
KC_LBRACKET 
KC_RBRACKET 
KC_RETURN 
KC_LCONTROL 
KC_A 
KC_S 
KC_D 
KC_F 
KC_G 
KC_H 
KC_J 
KC_K 
KC_L 
KC_SEMICOLON 
KC_APOSTROPHE 
KC_GRAVE 
KC_LSHIFT 
KC_BACKSLASH 
KC_Z 
KC_X 
KC_C 
KC_V 
KC_B 
KC_N 
KC_M 
KC_COMMA 
KC_PERIOD 
KC_SLASH 
KC_RSHIFT 
KC_MULTIPLY 
KC_LMENU 
KC_SPACE 
KC_CAPITAL 
KC_F1 
KC_F2 
KC_F3 
KC_F4 
KC_F5 
KC_F6 
KC_F7 
KC_F8 
KC_F9 
KC_F10 
KC_NUMLOCK 
KC_SCROLL 
KC_NUMPAD7 
KC_NUMPAD8 
KC_NUMPAD9 
KC_SUBTRACT 
KC_NUMPAD4 
KC_NUMPAD5 
KC_NUMPAD6 
KC_ADD 
KC_NUMPAD1 
KC_NUMPAD2 
KC_NUMPAD3 
KC_NUMPAD0 
KC_DECIMAL 
KC_OEM_102 
KC_F11 
KC_F12 
KC_F13 
KC_F14 
KC_F15 
KC_KANA 
KC_ABNT_C1 
KC_CONVERT 
KC_NOCONVERT 
KC_YEN 
KC_ABNT_C2 
KC_NUMPADEQUALS 
KC_PREVTRACK 
KC_AT 
KC_COLON 
KC_UNDERLINE 
KC_KANJI 
KC_STOP 
KC_AX 
KC_UNLABELED 
KC_NEXTTRACK 
KC_NUMPADENTER 
KC_RCONTROL 
KC_MUTE 
KC_CALCULATOR 
KC_PLAYPAUSE 
KC_MEDIASTOP 
KC_VOLUMEDOWN 
KC_VOLUMEUP 
KC_WEBHOME 
KC_NUMPADCOMMA 
KC_DIVIDE 
KC_SYSRQ 
KC_RMENU 
KC_PAUSE 
KC_HOME 
KC_UP 
KC_PGUP 
KC_LEFT 
KC_RIGHT 
KC_END 
KC_DOWN 
KC_PGDOWN 
KC_INSERT 
KC_DELETE 
KC_LWIN 
KC_RWIN 
KC_APPS 
KC_POWER 
KC_SLEEP 
KC_WAKE 
KC_WEBSEARCH 
KC_WEBFAVORITES 
KC_WEBREFRESH 
KC_WEBSTOP 
KC_WEBFORWARD 
KC_WEBBACK 
KC_MYCOMPUTER 
KC_MAIL 
KC_MEDIASELECT 
KC_COUNT 

Keyboard enum of bit position of modifer.

Enumerator:
KM_SHIFT 
KM_CTRL 
KM_ALT 

Mouse scan codes.

Enumerator:
MB_UNKNOWN 
MB_LBUTTON 
MB_RBUTTON 
MB_MBUTTON 
MB_BUTTON3 
MB_BUTTON4 
MB_BUTTON5 
MB_BUTTON6 
MB_BUTTON7 
Enumerator:
PD_CENTER 
PD_NORTH 
PD_SOUTH 
PD_EAST 
PD_WEST 
PD_NORTHEAST 
PD_SOUTHEAST 
PD_NORTHWEST 
PD_SOUTHWEST 

The KG Game Engine
The KG Game Engine Documentation © 2006-2011 by Kat'Oun. Generated on Sat Jul 2 2011 00:50:07 by Doxygen (1.7.4)