void input_manager::init_keycode_mapping() { // Between space and tilde, all keys more or less map // to themselves(see ASCII table) for(char c=' '; c<='~'; c++) { std::string name(1, c); add_keycode_pair(c, name); } add_keycode_pair(KEY_UP, "UP"); add_keycode_pair(KEY_DOWN, "DOWN"); add_keycode_pair(KEY_LEFT, "LEFT"); add_keycode_pair(KEY_RIGHT, "RIGHT"); add_keycode_pair(KEY_NPAGE, "NPAGE"); add_keycode_pair(KEY_PPAGE, "PPAGE"); add_keycode_pair(KEY_ESCAPE, "ESC"); add_keycode_pair('\n', "RETURN"); add_gamepad_keycode_pair(JOY_LEFT, "JOY_LEFT"); add_gamepad_keycode_pair(JOY_RIGHT, "JOY_RIGHT"); add_gamepad_keycode_pair(JOY_UP, "JOY_UP"); add_gamepad_keycode_pair(JOY_DOWN, "JOY_DOWN"); add_gamepad_keycode_pair(JOY_LEFTUP, "JOY_LEFTUP"); add_gamepad_keycode_pair(JOY_LEFTDOWN, "JOY_LEFTDOWN"); add_gamepad_keycode_pair(JOY_RIGHTUP, "JOY_RIGHTUP"); add_gamepad_keycode_pair(JOY_RIGHTDOWN, "JOY_RIGHTDOWN"); add_gamepad_keycode_pair(JOY_0, "JOY_0"); add_gamepad_keycode_pair(JOY_1, "JOY_1"); add_gamepad_keycode_pair(JOY_2, "JOY_2"); add_gamepad_keycode_pair(JOY_3, "JOY_3"); add_gamepad_keycode_pair(JOY_4, "JOY_4"); add_gamepad_keycode_pair(JOY_5, "JOY_5"); add_gamepad_keycode_pair(JOY_6, "JOY_6"); add_gamepad_keycode_pair(JOY_7, "JOY_7"); }
void input_manager::init_keycode_mapping() { // Between space and tilde, all keys more or less map // to themselves(see ASCII table) for(char c = ' '; c <= '~'; c++) { std::string name(1, c); add_keycode_pair(c, name); } add_keycode_pair('\t', "TAB"); add_keycode_pair(KEY_BTAB, "BACKTAB"); add_keycode_pair(' ', "SPACE"); add_keycode_pair(KEY_UP, "UP"); add_keycode_pair(KEY_DOWN, "DOWN"); add_keycode_pair(KEY_LEFT, "LEFT"); add_keycode_pair(KEY_RIGHT, "RIGHT"); add_keycode_pair(KEY_NPAGE, "NPAGE"); add_keycode_pair(KEY_PPAGE, "PPAGE"); add_keycode_pair(KEY_ESCAPE, "ESC"); add_keycode_pair(KEY_BACKSPACE, "BACKSPACE"); add_keycode_pair(KEY_HOME, "HOME"); add_keycode_pair(KEY_BREAK, "BREAK"); add_keycode_pair(KEY_END, "END"); add_keycode_pair('\n', "RETURN"); // function keys, as defined by ncurses for(int i = 0; i <= 63; i++) { add_keycode_pair(KEY_F(i), string_format("F%d", i)); } add_gamepad_keycode_pair(JOY_LEFT, "JOY_LEFT"); add_gamepad_keycode_pair(JOY_RIGHT, "JOY_RIGHT"); add_gamepad_keycode_pair(JOY_UP, "JOY_UP"); add_gamepad_keycode_pair(JOY_DOWN, "JOY_DOWN"); add_gamepad_keycode_pair(JOY_LEFTUP, "JOY_LEFTUP"); add_gamepad_keycode_pair(JOY_LEFTDOWN, "JOY_LEFTDOWN"); add_gamepad_keycode_pair(JOY_RIGHTUP, "JOY_RIGHTUP"); add_gamepad_keycode_pair(JOY_RIGHTDOWN, "JOY_RIGHTDOWN"); add_gamepad_keycode_pair(JOY_0, "JOY_0"); add_gamepad_keycode_pair(JOY_1, "JOY_1"); add_gamepad_keycode_pair(JOY_2, "JOY_2"); add_gamepad_keycode_pair(JOY_3, "JOY_3"); add_gamepad_keycode_pair(JOY_4, "JOY_4"); add_gamepad_keycode_pair(JOY_5, "JOY_5"); add_gamepad_keycode_pair(JOY_6, "JOY_6"); add_gamepad_keycode_pair(JOY_7, "JOY_7"); keyname_to_keycode["MOUSE_LEFT"] = MOUSE_BUTTON_LEFT; keyname_to_keycode["MOUSE_RIGHT"] = MOUSE_BUTTON_RIGHT; keyname_to_keycode["SCROLL_UP"] = SCROLLWHEEL_UP; keyname_to_keycode["SCROLL_DOWN"] = SCROLLWHEEL_DOWN; keyname_to_keycode["MOUSE_MOVE"] = MOUSE_MOVE; }