]> git.localhorst.tv Git - l2e.git/blobdiff - src/keys.h
moved key mapping to a seperate file
[l2e.git] / src / keys.h
diff --git a/src/keys.h b/src/keys.h
new file mode 100644 (file)
index 0000000..66836ba
--- /dev/null
@@ -0,0 +1,26 @@
+#ifndef L2E_KEYS_H_
+#define L2E_KEYS_H_
+
+#include "app/Input.h"
+
+inline void MapKeys(app::Input &input) {
+       input.MapKey(SDLK_w, app::Input::PAD_UP);
+       input.MapKey(SDLK_d, app::Input::PAD_RIGHT);
+       input.MapKey(SDLK_s, app::Input::PAD_DOWN);
+       input.MapKey(SDLK_a, app::Input::PAD_LEFT);
+       input.MapKey(SDLK_RIGHT, app::Input::ACTION_A);
+       input.MapKey(SDLK_DOWN, app::Input::ACTION_B);
+       input.MapKey(SDLK_UP, app::Input::ACTION_X);
+       input.MapKey(SDLK_LEFT, app::Input::ACTION_Y);
+       input.MapKey(SDLK_RETURN, app::Input::START);
+       input.MapKey(SDLK_SPACE, app::Input::SELECT);
+       input.MapKey(SDLK_RSHIFT, app::Input::SHOULDER_RIGHT);
+       input.MapKey(SDLK_LSHIFT, app::Input::SHOULDER_LEFT);
+
+       input.MapKey(SDLK_1, app::Input::DEBUG_1);
+       input.MapKey(SDLK_2, app::Input::DEBUG_2);
+       input.MapKey(SDLK_3, app::Input::DEBUG_3);
+       input.MapKey(SDLK_4, app::Input::DEBUG_4);
+}
+
+#endif