]> git.localhorst.tv Git - l2e.git/blob - src/keys.h
added key mapping for pandora
[l2e.git] / src / keys.h
1 #ifndef L2E_KEYS_H_
2 #define L2E_KEYS_H_
3
4 #include "app/Input.h"
5 #include <SDL.h>
6
7 inline void MapKeys(app::Input &input) {
8 #ifdef PANDORA
9         input.MapKey(SDLK_UP, app::Input::PAD_UP);
10         input.MapKey(SDLK_RIGHT, app::Input::PAD_RIGHT);
11         input.MapKey(SDLK_DOWN, app::Input::PAD_DOWN);
12         input.MapKey(SDLK_LEFT, app::Input::PAD_LEFT);
13         input.MapKey(SDLK_END, app::Input::ACTION_A);
14         input.MapKey(SDLK_PAGEDOWN, app::Input::ACTION_B);
15         input.MapKey(SDLK_PAGEUP, app::Input::ACTION_X);
16         input.MapKey(SDLK_HOME, app::Input::ACTION_Y);
17         input.MapKey(SDLK_RALT, app::Input::START);
18         input.MapKey(SDLK_RCTRL, app::Input::SELECT);
19         input.MapKey(SDLK_LCTRL, app::Input::SHOULDER_RIGHT);
20         input.MapKey(SDLK_LSHIFT, app::Input::SHOULDER_LEFT);
21 #else
22         input.MapKey(SDLK_w, app::Input::PAD_UP);
23         input.MapKey(SDLK_d, app::Input::PAD_RIGHT);
24         input.MapKey(SDLK_s, app::Input::PAD_DOWN);
25         input.MapKey(SDLK_a, app::Input::PAD_LEFT);
26         input.MapKey(SDLK_RIGHT, app::Input::ACTION_A);
27         input.MapKey(SDLK_DOWN, app::Input::ACTION_B);
28         input.MapKey(SDLK_UP, app::Input::ACTION_X);
29         input.MapKey(SDLK_LEFT, app::Input::ACTION_Y);
30         input.MapKey(SDLK_RETURN, app::Input::START);
31         input.MapKey(SDLK_SPACE, app::Input::SELECT);
32         input.MapKey(SDLK_RSHIFT, app::Input::SHOULDER_RIGHT);
33         input.MapKey(SDLK_LSHIFT, app::Input::SHOULDER_LEFT);
34 #endif
35
36         input.MapKey(SDLK_1, app::Input::DEBUG_1);
37         input.MapKey(SDLK_2, app::Input::DEBUG_2);
38         input.MapKey(SDLK_3, app::Input::DEBUG_3);
39         input.MapKey(SDLK_4, app::Input::DEBUG_4);
40 }
41
42 #endif