From 4e37abd0f5a0732fc97d7a730a947406eac183ae Mon Sep 17 00:00:00 2001 From: fgenesis Date: Sun, 3 Jul 2016 18:06:35 +0200 Subject: [PATCH] whoops forgot a file --- BBGE/GameKeys.h | 240 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 240 insertions(+) create mode 100644 BBGE/GameKeys.h diff --git a/BBGE/GameKeys.h b/BBGE/GameKeys.h new file mode 100644 index 0000000..20865e4 --- /dev/null +++ b/BBGE/GameKeys.h @@ -0,0 +1,240 @@ +#ifndef BBGE_GAME_KEYS_H +#define BBGE_GAME_KEYS_H + +#ifdef BBGE_BUILD_SDL2 + +#include + +#define KEY_LSUPER SDL_SCANCODE_LGUI +#define KEY_RSUPER SDL_SCANCODE_RGUI +#define KEY_LMETA SDL_SCANCODE_LGUI +#define KEY_RMETA SDL_SCANCODE_RGUI +#define KEY_PRINTSCREEN SDL_SCANCODE_PRINTSCREEN +#define KEY_NUMPAD1 SDL_SCANCODE_KP_1 +#define KEY_NUMPAD2 SDL_SCANCODE_KP_2 +#define KEY_NUMPAD3 SDL_SCANCODE_KP_3 +#define KEY_NUMPAD4 SDL_SCANCODE_KP_4 +#define KEY_NUMPAD5 SDL_SCANCODE_KP_5 +#define KEY_NUMPAD6 SDL_SCANCODE_KP_6 +#define KEY_NUMPAD7 SDL_SCANCODE_KP_7 +#define KEY_NUMPAD8 SDL_SCANCODE_KP_8 +#define KEY_NUMPAD9 SDL_SCANCODE_KP_9 +#define KEY_NUMPAD0 SDL_SCANCODE_KP_0 + +#define KEY_BACKSPACE SDL_SCANCODE_BACKSPACE + +#define KEY_LALT SDL_SCANCODE_LALT +#define KEY_RALT SDL_SCANCODE_RALT +#define KEY_LSHIFT SDL_SCANCODE_LSHIFT +#define KEY_RSHIFT SDL_SCANCODE_RSHIFT +#define KEY_LCONTROL SDL_SCANCODE_LCTRL +#define KEY_RCONTROL SDL_SCANCODE_RCTRL +#define KEY_NUMPADMINUS SDL_SCANCODE_KP_MINUS +#define KEY_NUMPADPERIOD SDL_SCANCODE_KP_PERIOD +#define KEY_NUMPADPLUS SDL_SCANCODE_KP_PLUS +#define KEY_NUMPADSLASH SDL_SCANCODE_KP_DIVIDE +#define KEY_NUMPADSTAR SDL_SCANCODE_KP_MULTIPLY +#define KEY_PGDN SDL_SCANCODE_PAGEDOWN +#define KEY_PGUP SDL_SCANCODE_PAGEUP +#define KEY_APOSTROPHE SDL_SCANCODE_APOSTROPHE +#define KEY_EQUALS SDL_SCANCODE_EQUALS +#define KEY_SEMICOLON SDL_SCANCODE_SEMICOLON +#define KEY_LBRACKET SDL_SCANCODE_LEFTBRACKET +#define KEY_RBRACKET SDL_SCANCODE_RIGHTBRACKET + +#define KEY_TILDE SDL_SCANCODE_GRAVE +#define KEY_0 SDL_SCANCODE_0 +#define KEY_1 SDL_SCANCODE_1 +#define KEY_2 SDL_SCANCODE_2 +#define KEY_3 SDL_SCANCODE_3 +#define KEY_4 SDL_SCANCODE_4 +#define KEY_5 SDL_SCANCODE_5 +#define KEY_6 SDL_SCANCODE_6 +#define KEY_7 SDL_SCANCODE_7 +#define KEY_8 SDL_SCANCODE_8 +#define KEY_9 SDL_SCANCODE_9 +#define KEY_A SDL_SCANCODE_A +#define KEY_B SDL_SCANCODE_B +#define KEY_C SDL_SCANCODE_C +#define KEY_D SDL_SCANCODE_D +#define KEY_E SDL_SCANCODE_E +#define KEY_F SDL_SCANCODE_F +#define KEY_G SDL_SCANCODE_G +#define KEY_H SDL_SCANCODE_H +#define KEY_I SDL_SCANCODE_I +#define KEY_J SDL_SCANCODE_K +#define KEY_K SDL_SCANCODE_K +#define KEY_L SDL_SCANCODE_L +#define KEY_M SDL_SCANCODE_M +#define KEY_N SDL_SCANCODE_N +#define KEY_O SDL_SCANCODE_O +#define KEY_P SDL_SCANCODE_P +#define KEY_Q SDL_SCANCODE_Q +#define KEY_R SDL_SCANCODE_R +#define KEY_S SDL_SCANCODE_S +#define KEY_T SDL_SCANCODE_T +#define KEY_U SDL_SCANCODE_U +#define KEY_V SDL_SCANCODE_V +#define KEY_W SDL_SCANCODE_W +#define KEY_X SDL_SCANCODE_X +#define KEY_Y SDL_SCANCODE_Y +#define KEY_Z SDL_SCANCODE_Z + +#define KEY_LEFT SDL_SCANCODE_LEFT +#define KEY_RIGHT SDL_SCANCODE_RIGHT +#define KEY_UP SDL_SCANCODE_UP +#define KEY_DOWN SDL_SCANCODE_DOWN + +#define KEY_DELETE SDL_SCANCODE_DELETE +#define KEY_SPACE SDL_SCANCODE_SPACE +#define KEY_RETURN SDL_SCANCODE_RETURN +#define KEY_PERIOD SDL_SCANCODE_PERIOD +#define KEY_MINUS SDL_SCANCODE_MINUS +#define KEY_CAPSLOCK SDL_SCANCODE_CAPSLOCK +#define KEY_SYSRQ SDL_SCANCODE_SYSREQ +#define KEY_TAB SDL_SCANCODE_TAB +#define KEY_HOME SDL_SCANCODE_HOME +#define KEY_END SDL_SCANCODE_END +#define KEY_COMMA SDL_SCANCODE_COMMA +#define KEY_SLASH SDL_SCANCODE_SLASH + +#define KEY_F1 SDL_SCANCODE_F1 +#define KEY_F2 SDL_SCANCODE_F2 +#define KEY_F3 SDL_SCANCODE_F3 +#define KEY_F4 SDL_SCANCODE_F4 +#define KEY_F5 SDL_SCANCODE_F5 +#define KEY_F6 SDL_SCANCODE_F6 +#define KEY_F7 SDL_SCANCODE_F7 +#define KEY_F8 SDL_SCANCODE_F8 +#define KEY_F9 SDL_SCANCODE_F9 +#define KEY_F10 SDL_SCANCODE_F10 +#define KEY_F11 SDL_SCANCODE_F11 +#define KEY_F12 SDL_SCANCODE_F12 +#define KEY_F13 SDL_SCANCODE_F13 +#define KEY_F14 SDL_SCANCODE_F14 +#define KEY_F15 SDL_SCANCODE_F15 + +#define KEY_ESCAPE SDL_SCANCODE_ESCAPE + +#define KEY_MAXARRAY SDL_NUM_SCANCODES + +#else // BBGE_BUILD_SDL2 + +#include + +#define KEY_LSUPER SDLK_LSUPER +#define KEY_RSUPER SDLK_RSUPER +#define KEY_LMETA SDLK_LMETA +#define KEY_RMETA SDLK_RMETA +#define KEY_PRINTSCREEN SDLK_PRINT +#define KEY_NUMPAD1 SDLK_KP1 +#define KEY_NUMPAD2 SDLK_KP2 +#define KEY_NUMPAD3 SDLK_KP3 +#define KEY_NUMPAD4 SDLK_KP4 +#define KEY_NUMPAD5 SDLK_KP5 +#define KEY_NUMPAD6 SDLK_KP6 +#define KEY_NUMPAD7 SDLK_KP7 +#define KEY_NUMPAD8 SDLK_KP8 +#define KEY_NUMPAD9 SDLK_KP9 +#define KEY_NUMPAD0 SDLK_KP0 + +#define KEY_BACKSPACE SDLK_BACKSPACE + +#define KEY_LALT SDLK_LALT +#define KEY_RALT SDLK_RALT +#define KEY_LSHIFT SDLK_LSHIFT +#define KEY_RSHIFT SDLK_RSHIFT +#define KEY_LCONTROL SDLK_LCTRL +#define KEY_RCONTROL SDLK_RCTRL +#define KEY_NUMPADMINUS SDLK_KP_MINUS +#define KEY_NUMPADPERIOD SDLK_KP_PERIOD +#define KEY_NUMPADPLUS SDLK_KP_PLUS +#define KEY_NUMPADSLASH SDLK_KP_DIVIDE +#define KEY_NUMPADSTAR SDLK_KP_MULTIPLY +#define KEY_PGDN SDLK_PAGEDOWN +#define KEY_PGUP SDLK_PAGEUP +#define KEY_APOSTROPHE SDLK_QUOTE +#define KEY_EQUALS SDLK_EQUALS +#define KEY_SEMICOLON SDLK_SEMICOLON +#define KEY_LBRACKET SDLK_LEFTBRACKET +#define KEY_RBRACKET SDLK_RIGHTBRACKET + +#define KEY_TILDE SDLK_BACKQUOTE +#define KEY_0 SDLK_0 +#define KEY_1 SDLK_1 +#define KEY_2 SDLK_2 +#define KEY_3 SDLK_3 +#define KEY_4 SDLK_4 +#define KEY_5 SDLK_5 +#define KEY_6 SDLK_6 +#define KEY_7 SDLK_7 +#define KEY_8 SDLK_8 +#define KEY_9 SDLK_9 +#define KEY_A SDLK_a +#define KEY_B SDLK_b +#define KEY_C SDLK_c +#define KEY_D SDLK_d +#define KEY_E SDLK_e +#define KEY_F SDLK_f +#define KEY_G SDLK_g +#define KEY_H SDLK_h +#define KEY_I SDLK_i +#define KEY_J SDLK_j +#define KEY_K SDLK_k +#define KEY_L SDLK_l +#define KEY_M SDLK_m +#define KEY_N SDLK_n +#define KEY_O SDLK_o +#define KEY_P SDLK_p +#define KEY_Q SDLK_q +#define KEY_R SDLK_r +#define KEY_S SDLK_s +#define KEY_T SDLK_t +#define KEY_U SDLK_u +#define KEY_V SDLK_v +#define KEY_W SDLK_w +#define KEY_X SDLK_x +#define KEY_Y SDLK_y +#define KEY_Z SDLK_z + +#define KEY_LEFT SDLK_LEFT +#define KEY_RIGHT SDLK_RIGHT +#define KEY_UP SDLK_UP +#define KEY_DOWN SDLK_DOWN + +#define KEY_DELETE SDLK_DELETE +#define KEY_SPACE SDLK_SPACE +#define KEY_RETURN SDLK_RETURN +#define KEY_PERIOD SDLK_PERIOD +#define KEY_MINUS SDLK_MINUS +#define KEY_CAPSLOCK SDLK_CAPSLOCK +#define KEY_SYSRQ SDLK_SYSREQ +#define KEY_TAB SDLK_TAB +#define KEY_HOME SDLK_HOME +#define KEY_END SDLK_END +#define KEY_COMMA SDLK_COMMA +#define KEY_SLASH SDLK_SLASH + +#define KEY_F1 SDLK_F1 +#define KEY_F2 SDLK_F2 +#define KEY_F3 SDLK_F3 +#define KEY_F4 SDLK_F4 +#define KEY_F5 SDLK_F5 +#define KEY_F6 SDLK_F6 +#define KEY_F7 SDLK_F7 +#define KEY_F8 SDLK_F8 +#define KEY_F9 SDLK_F9 +#define KEY_F10 SDLK_F10 +#define KEY_F11 SDLK_F11 +#define KEY_F12 SDLK_F12 +#define KEY_F13 SDLK_F13 +#define KEY_F14 SDLK_F14 +#define KEY_F15 SDLK_F15 + +#define KEY_ESCAPE SDLK_ESCAPE + +#define KEY_MAXARRAY SDLK_LAST + +#endif BBGE_BUILD_SDL2 + +#endif // BBGE_GAME_KEYS_H