Orxonox  0.0.5 Codename: Arcturus
Classes | Namespaces | Enumerations
OISKeyboard.h File Reference
#include "OISObject.h"
#include "OISEvents.h"

Go to the source code of this file.

Classes

class  OIS::Keyboard
 Keyboard base class. More...
 
class  OIS::KeyEvent
 Specialised for key events. More...
 
class  OIS::KeyListener
 To recieve buffered keyboard input, derive a class from this, and implement the methods here. More...
 

Namespaces

 OIS
 

Enumerations

enum  OIS::KeyCode {
  OIS::KC_UNASSIGNED = 0x00, OIS::KC_ESCAPE = 0x01, OIS::KC_1 = 0x02, OIS::KC_2 = 0x03,
  OIS::KC_3 = 0x04, OIS::KC_4 = 0x05, OIS::KC_5 = 0x06, OIS::KC_6 = 0x07,
  OIS::KC_7 = 0x08, OIS::KC_8 = 0x09, OIS::KC_9 = 0x0A, OIS::KC_0 = 0x0B,
  OIS::KC_MINUS = 0x0C, OIS::KC_EQUALS = 0x0D, OIS::KC_BACK = 0x0E, OIS::KC_TAB = 0x0F,
  OIS::KC_Q = 0x10, OIS::KC_W = 0x11, OIS::KC_E = 0x12, OIS::KC_R = 0x13,
  OIS::KC_T = 0x14, OIS::KC_Y = 0x15, OIS::KC_U = 0x16, OIS::KC_I = 0x17,
  OIS::KC_O = 0x18, OIS::KC_P = 0x19, OIS::KC_LBRACKET = 0x1A, OIS::KC_RBRACKET = 0x1B,
  OIS::KC_RETURN = 0x1C, OIS::KC_LCONTROL = 0x1D, OIS::KC_A = 0x1E, OIS::KC_S = 0x1F,
  OIS::KC_D = 0x20, OIS::KC_F = 0x21, OIS::KC_G = 0x22, OIS::KC_H = 0x23,
  OIS::KC_J = 0x24, OIS::KC_K = 0x25, OIS::KC_L = 0x26, OIS::KC_SEMICOLON = 0x27,
  OIS::KC_APOSTROPHE = 0x28, OIS::KC_GRAVE = 0x29, OIS::KC_LSHIFT = 0x2A, OIS::KC_BACKSLASH = 0x2B,
  OIS::KC_Z = 0x2C, OIS::KC_X = 0x2D, OIS::KC_C = 0x2E, OIS::KC_V = 0x2F,
  OIS::KC_B = 0x30, OIS::KC_N = 0x31, OIS::KC_M = 0x32, OIS::KC_COMMA = 0x33,
  OIS::KC_PERIOD = 0x34, OIS::KC_SLASH = 0x35, OIS::KC_RSHIFT = 0x36, OIS::KC_MULTIPLY = 0x37,
  OIS::KC_LMENU = 0x38, OIS::KC_SPACE = 0x39, OIS::KC_CAPITAL = 0x3A, OIS::KC_F1 = 0x3B,
  OIS::KC_F2 = 0x3C, OIS::KC_F3 = 0x3D, OIS::KC_F4 = 0x3E, OIS::KC_F5 = 0x3F,
  OIS::KC_F6 = 0x40, OIS::KC_F7 = 0x41, OIS::KC_F8 = 0x42, OIS::KC_F9 = 0x43,
  OIS::KC_F10 = 0x44, OIS::KC_NUMLOCK = 0x45, OIS::KC_SCROLL = 0x46, OIS::KC_NUMPAD7 = 0x47,
  OIS::KC_NUMPAD8 = 0x48, OIS::KC_NUMPAD9 = 0x49, OIS::KC_SUBTRACT = 0x4A, OIS::KC_NUMPAD4 = 0x4B,
  OIS::KC_NUMPAD5 = 0x4C, OIS::KC_NUMPAD6 = 0x4D, OIS::KC_ADD = 0x4E, OIS::KC_NUMPAD1 = 0x4F,
  OIS::KC_NUMPAD2 = 0x50, OIS::KC_NUMPAD3 = 0x51, OIS::KC_NUMPAD0 = 0x52, OIS::KC_DECIMAL = 0x53,
  OIS::KC_OEM_102 = 0x56, OIS::KC_F11 = 0x57, OIS::KC_F12 = 0x58, OIS::KC_F13 = 0x64,
  OIS::KC_F14 = 0x65, OIS::KC_F15 = 0x66, OIS::KC_KANA = 0x70, OIS::KC_ABNT_C1 = 0x73,
  OIS::KC_CONVERT = 0x79, OIS::KC_NOCONVERT = 0x7B, OIS::KC_YEN = 0x7D, OIS::KC_ABNT_C2 = 0x7E,
  OIS::KC_NUMPADEQUALS = 0x8D, OIS::KC_PREVTRACK = 0x90, OIS::KC_AT = 0x91, OIS::KC_COLON = 0x92,
  OIS::KC_UNDERLINE = 0x93, OIS::KC_KANJI = 0x94, OIS::KC_STOP = 0x95, OIS::KC_AX = 0x96,
  OIS::KC_UNLABELED = 0x97, OIS::KC_NEXTTRACK = 0x99, OIS::KC_NUMPADENTER = 0x9C, OIS::KC_RCONTROL = 0x9D,
  OIS::KC_MUTE = 0xA0, OIS::KC_CALCULATOR = 0xA1, OIS::KC_PLAYPAUSE = 0xA2, OIS::KC_MEDIASTOP = 0xA4,
  OIS::KC_VOLUMEDOWN = 0xAE, OIS::KC_VOLUMEUP = 0xB0, OIS::KC_WEBHOME = 0xB2, OIS::KC_NUMPADCOMMA = 0xB3,
  OIS::KC_DIVIDE = 0xB5, OIS::KC_SYSRQ = 0xB7, OIS::KC_RMENU = 0xB8, OIS::KC_PAUSE = 0xC5,
  OIS::KC_HOME = 0xC7, OIS::KC_UP = 0xC8, OIS::KC_PGUP = 0xC9, OIS::KC_LEFT = 0xCB,
  OIS::KC_RIGHT = 0xCD, OIS::KC_END = 0xCF, OIS::KC_DOWN = 0xD0, OIS::KC_PGDOWN = 0xD1,
  OIS::KC_INSERT = 0xD2, OIS::KC_DELETE = 0xD3, OIS::KC_LWIN = 0xDB, OIS::KC_RWIN = 0xDC,
  OIS::KC_APPS = 0xDD, OIS::KC_POWER = 0xDE, OIS::KC_SLEEP = 0xDF, OIS::KC_WAKE = 0xE3,
  OIS::KC_WEBSEARCH = 0xE5, OIS::KC_WEBFAVORITES = 0xE6, OIS::KC_WEBREFRESH = 0xE7, OIS::KC_WEBSTOP = 0xE8,
  OIS::KC_WEBFORWARD = 0xE9, OIS::KC_WEBBACK = 0xEA, OIS::KC_MYCOMPUTER = 0xEB, OIS::KC_MAIL = 0xEC,
  OIS::KC_MEDIASELECT = 0xED
}
 Keyboard scan codes. More...