| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- #ifndef ANKI_INPUT_KEY_CODES_H
- #define ANKI_INPUT_KEY_CODES_H
- namespace anki {
- /// Keyboard scancodes taken from SDL
- enum KeyCode
- {
- KC_UNKNOWN = 0,
- KC_RETURN = '\r',
- KC_ESCAPE = '\033',
- KC_BACKSPACE = '\b',
- KC_TAB = '\t',
- KC_SPACE = ' ',
- KC_EXCLAIM = '!',
- KC_QUOTEDBL = '"',
- KC_HASH = '#',
- KC_PERCENT = '%',
- KC_DOLLAR = '$',
- KC_AMPERSAND = '&',
- KC_QUOTE = '\'',
- KC_LPAREN = '(',
- KC_RPAREN = ')',
- KC_ASTERISK = '*',
- KC_PLUS = '+',
- KC_COMMA = ',',
- KC_MINUS = '-',
- KC_PERIOD = '.',
- KC_SLASH = '/',
- KC_0 = '0',
- KC_1 = '1',
- KC_2 = '2',
- KC_3 = '3',
- KC_4 = '4',
- KC_5 = '5',
- KC_6 = '6',
- KC_7 = '7',
- KC_8 = '8',
- KC_9 = '9',
- KC_COLON = ':',
- KC_SEMICOLON = ';',
- KC_LESS = '<',
- KC_EQUALS = '=',
- KC_GREATER = '>',
- KC_QUESTION = '?',
- KC_AT = '@',
- KC_LBRACKET = '[',
- KC_BACKSLASH = '\\',
- KC_RBRACKET = ']',
- KC_CARET = '^',
- KC_UNDERSCORE = '_',
- KC_BACKQUOTE = '`',
- KC_A = 'a',
- KC_B = 'b',
- KC_C = 'c',
- KC_D = 'd',
- KC_E = 'e',
- KC_F = 'f',
- KC_G = 'g',
- KC_H = 'h',
- KC_I = 'i',
- KC_J = 'j',
- KC_K = 'k',
- KC_L = 'l',
- KC_M = 'm',
- KC_N = 'n',
- KC_O = 'o',
- KC_P = 'p',
- KC_Q = 'q',
- KC_R = 'r',
- KC_S = 's',
- KC_T = 't',
- KC_U = 'u',
- KC_V = 'v',
- KC_W = 'w',
- KC_X = 'x',
- KC_Y = 'y',
- KC_Z = 'z',
- KC_LSHIFT,
-
- KC_DELETE = '\177',
- KC_INSERT,
- KC_HOME,
- KC_END,
- KC_PAGEUP,
- KC_PAGEDOWN,
- KC_UP,
- KC_DOWN,
- KC_LEFT,
- KC_RIGHT,
- KC_COUNT
- };
- } // end namespace anki
- #endif
|