| enum   | orxonox::KeyCode::ByEnum {  
  orxonox::KeyCode::Unassigned = OIS::KC_UNASSIGNED, 
orxonox::KeyCode::Escape = OIS::KC_ESCAPE, 
orxonox::KeyCode::NumRow1 = OIS::KC_1, 
orxonox::KeyCode::NumRow2 = OIS::KC_2, 
 
  orxonox::KeyCode::NumRow3 = OIS::KC_3, 
orxonox::KeyCode::NumRow4 = OIS::KC_4, 
orxonox::KeyCode::NumRow5 = OIS::KC_5, 
orxonox::KeyCode::NumRow6 = OIS::KC_6, 
 
  orxonox::KeyCode::NumRow7 = OIS::KC_7, 
orxonox::KeyCode::NumRow8 = OIS::KC_8, 
orxonox::KeyCode::NumRow9 = OIS::KC_9, 
orxonox::KeyCode::NumRow0 = OIS::KC_0, 
 
  orxonox::KeyCode::Minus = OIS::KC_MINUS, 
orxonox::KeyCode::Equals = OIS::KC_EQUALS, 
orxonox::KeyCode::Back = OIS::KC_BACK, 
orxonox::KeyCode::Tab = OIS::KC_TAB, 
 
  orxonox::KeyCode::Q = OIS::KC_Q, 
orxonox::KeyCode::W = OIS::KC_W, 
orxonox::KeyCode::E = OIS::KC_E, 
orxonox::KeyCode::R = OIS::KC_R, 
 
  orxonox::KeyCode::T = OIS::KC_T, 
orxonox::KeyCode::Y = OIS::KC_Y, 
orxonox::KeyCode::U = OIS::KC_U, 
orxonox::KeyCode::I = OIS::KC_I, 
 
  orxonox::KeyCode::O = OIS::KC_O, 
orxonox::KeyCode::P = OIS::KC_P, 
orxonox::KeyCode::LeftBracket = OIS::KC_LBRACKET, 
orxonox::KeyCode::RightBracket = OIS::KC_RBRACKET, 
 
  orxonox::KeyCode::Return = OIS::KC_RETURN, 
orxonox::KeyCode::LeftControl = OIS::KC_LCONTROL, 
orxonox::KeyCode::A = OIS::KC_A, 
orxonox::KeyCode::S = OIS::KC_S, 
 
  orxonox::KeyCode::D = OIS::KC_D, 
orxonox::KeyCode::F = OIS::KC_F, 
orxonox::KeyCode::G = OIS::KC_G, 
orxonox::KeyCode::H = OIS::KC_H, 
 
  orxonox::KeyCode::J = OIS::KC_J, 
orxonox::KeyCode::K = OIS::KC_K, 
orxonox::KeyCode::L = OIS::KC_L, 
orxonox::KeyCode::Semicolon = OIS::KC_SEMICOLON, 
 
  orxonox::KeyCode::Apostrophe = OIS::KC_APOSTROPHE, 
orxonox::KeyCode::Grave = OIS::KC_GRAVE, 
orxonox::KeyCode::LeftShift = OIS::KC_LSHIFT, 
orxonox::KeyCode::Backslash = OIS::KC_BACKSLASH, 
 
  orxonox::KeyCode::Z = OIS::KC_Z, 
orxonox::KeyCode::X = OIS::KC_X, 
orxonox::KeyCode::C = OIS::KC_C, 
orxonox::KeyCode::V = OIS::KC_V, 
 
  orxonox::KeyCode::B = OIS::KC_B, 
orxonox::KeyCode::N = OIS::KC_N, 
orxonox::KeyCode::M = OIS::KC_M, 
orxonox::KeyCode::Comma = OIS::KC_COMMA, 
 
  orxonox::KeyCode::Period = OIS::KC_PERIOD, 
orxonox::KeyCode::Slash = OIS::KC_SLASH, 
orxonox::KeyCode::RightShift = OIS::KC_RSHIFT, 
orxonox::KeyCode::Multiply = OIS::KC_MULTIPLY, 
 
  orxonox::KeyCode::LeftAlt = OIS::KC_LMENU, 
orxonox::KeyCode::Space = OIS::KC_SPACE, 
orxonox::KeyCode::CapsLock = OIS::KC_CAPITAL, 
orxonox::KeyCode::F1 = OIS::KC_F1, 
 
  orxonox::KeyCode::F2 = OIS::KC_F2, 
orxonox::KeyCode::F3 = OIS::KC_F3, 
orxonox::KeyCode::F4 = OIS::KC_F4, 
orxonox::KeyCode::F5 = OIS::KC_F5, 
 
  orxonox::KeyCode::F6 = OIS::KC_F6, 
orxonox::KeyCode::F7 = OIS::KC_F7, 
orxonox::KeyCode::F8 = OIS::KC_F8, 
orxonox::KeyCode::F9 = OIS::KC_F9, 
 
  orxonox::KeyCode::F10 = OIS::KC_F10, 
orxonox::KeyCode::NumLock = OIS::KC_NUMLOCK, 
orxonox::KeyCode::ScrollLock = OIS::KC_SCROLL, 
orxonox::KeyCode::Numpad7 = OIS::KC_NUMPAD7, 
 
  orxonox::KeyCode::Numpad8 = OIS::KC_NUMPAD8, 
orxonox::KeyCode::Numpad9 = OIS::KC_NUMPAD9, 
orxonox::KeyCode::NumpadSubtract = OIS::KC_SUBTRACT, 
orxonox::KeyCode::Numpad4 = OIS::KC_NUMPAD4, 
 
  orxonox::KeyCode::Numpad5 = OIS::KC_NUMPAD5, 
orxonox::KeyCode::Numpad6 = OIS::KC_NUMPAD6, 
orxonox::KeyCode::NumpadAdd = OIS::KC_ADD, 
orxonox::KeyCode::Numpad1 = OIS::KC_NUMPAD1, 
 
  orxonox::KeyCode::Numpad2 = OIS::KC_NUMPAD2, 
orxonox::KeyCode::Numpad3 = OIS::KC_NUMPAD3, 
orxonox::KeyCode::Numpad0 = OIS::KC_NUMPAD0, 
orxonox::KeyCode::NumpadPeriod = OIS::KC_DECIMAL, 
 
  orxonox::KeyCode::LessThan = OIS::KC_OEM_102, 
orxonox::KeyCode::F11 = OIS::KC_F11, 
orxonox::KeyCode::F12 = OIS::KC_F12, 
orxonox::KeyCode::F13 = OIS::KC_F13, 
 
  orxonox::KeyCode::F14 = OIS::KC_F14, 
orxonox::KeyCode::F15 = OIS::KC_F15, 
orxonox::KeyCode::Kana = OIS::KC_KANA, 
orxonox::KeyCode::ABNT_C1 = OIS::KC_ABNT_C1, 
 
  orxonox::KeyCode::Convert = OIS::KC_CONVERT, 
orxonox::KeyCode::NoConvert = OIS::KC_NOCONVERT, 
orxonox::KeyCode::Yen = OIS::KC_YEN, 
orxonox::KeyCode::ABNT_C2 = OIS::KC_ABNT_C2, 
 
  orxonox::KeyCode::NumpadEquals = OIS::KC_NUMPADEQUALS, 
orxonox::KeyCode::PreviousTrack = OIS::KC_PREVTRACK, 
orxonox::KeyCode::AT = OIS::KC_AT, 
orxonox::KeyCode::Colon = OIS::KC_COLON, 
 
  orxonox::KeyCode::Underline = OIS::KC_UNDERLINE, 
orxonox::KeyCode::Kanji = OIS::KC_KANJI, 
orxonox::KeyCode::Stop = OIS::KC_STOP, 
orxonox::KeyCode::AX = OIS::KC_AX, 
 
  orxonox::KeyCode::Unlabeled = OIS::KC_UNLABELED, 
orxonox::KeyCode::NextTrack = OIS::KC_NEXTTRACK, 
orxonox::KeyCode::NumpadEnter = OIS::KC_NUMPADENTER, 
orxonox::KeyCode::RightControl = OIS::KC_RCONTROL, 
 
  orxonox::KeyCode::Mute = OIS::KC_MUTE, 
orxonox::KeyCode::Calculator = OIS::KC_CALCULATOR, 
orxonox::KeyCode::PlayPause = OIS::KC_PLAYPAUSE, 
orxonox::KeyCode::MediaStop = OIS::KC_MEDIASTOP, 
 
  orxonox::KeyCode::VolumeDown = OIS::KC_VOLUMEDOWN, 
orxonox::KeyCode::VolumeUp = OIS::KC_VOLUMEUP, 
orxonox::KeyCode::WebHome = OIS::KC_WEBHOME, 
orxonox::KeyCode::NumpadComma = OIS::KC_NUMPADCOMMA, 
 
  orxonox::KeyCode::Divide = OIS::KC_DIVIDE, 
orxonox::KeyCode::SystemRequest = OIS::KC_SYSRQ, 
orxonox::KeyCode::RightAlt = OIS::KC_RMENU, 
orxonox::KeyCode::Pause = OIS::KC_PAUSE, 
 
  orxonox::KeyCode::Home = OIS::KC_HOME, 
orxonox::KeyCode::Up = OIS::KC_UP, 
orxonox::KeyCode::PageUp = OIS::KC_PGUP, 
orxonox::KeyCode::Left = OIS::KC_LEFT, 
 
  orxonox::KeyCode::Right = OIS::KC_RIGHT, 
orxonox::KeyCode::End = OIS::KC_END, 
orxonox::KeyCode::Down = OIS::KC_DOWN, 
orxonox::KeyCode::PageDown = OIS::KC_PGDOWN, 
 
  orxonox::KeyCode::Insert = OIS::KC_INSERT, 
orxonox::KeyCode::Delete = OIS::KC_DELETE, 
orxonox::KeyCode::LeftWindows = OIS::KC_LWIN, 
orxonox::KeyCode::RightWindows = OIS::KC_RWIN, 
 
  orxonox::KeyCode::Apps = OIS::KC_APPS, 
orxonox::KeyCode::Power = OIS::KC_POWER, 
orxonox::KeyCode::Sleep = OIS::KC_SLEEP, 
orxonox::KeyCode::Wake = OIS::KC_WAKE, 
 
  orxonox::KeyCode::WebSearch = OIS::KC_WEBSEARCH, 
orxonox::KeyCode::WebFavorites = OIS::KC_WEBFAVORITES, 
orxonox::KeyCode::WebRefresh = OIS::KC_WEBREFRESH, 
orxonox::KeyCode::WebStop = OIS::KC_WEBSTOP, 
 
  orxonox::KeyCode::WebForward = OIS::KC_WEBFORWARD, 
orxonox::KeyCode::WebBack = OIS::KC_WEBBACK, 
orxonox::KeyCode::MyComputer = OIS::KC_MYCOMPUTER, 
orxonox::KeyCode::Mail = OIS::KC_MAIL, 
 
  orxonox::KeyCode::MediaSelect = OIS::KC_MEDIASELECT
 
 } |