12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #include "input/Controller.h"
- #include "GLFW/glfw3.h"
- Window::Controls::ButtonId Controller::a = -1;
- Window::Controls::ButtonId Controller::b = -1;
- Window::Controls::ButtonId Controller::x = -1;
- Window::Controls::ButtonId Controller::y = -1;
- Window::Controls::ButtonId Controller::l = -1;
- Window::Controls::ButtonId Controller::r = -1;
- Window::Controls::ButtonId Controller::start = -1;
- Window::Controls::ButtonId Controller::select = -1;
- Window::Controls::ButtonId Controller::left = -1;
- Window::Controls::ButtonId Controller::right = -1;
- Window::Controls::ButtonId Controller::up = -1;
- Window::Controls::ButtonId Controller::down = -1;
- void Controller::init() {
- a = Window::Controls::add("A");
- b = Window::Controls::add("B");
- x = Window::Controls::add("X");
- y = Window::Controls::add("Y");
- l = Window::Controls::add("L");
- r = Window::Controls::add("R");
- start = Window::Controls::add("Start");
- select = Window::Controls::add("Select");
- left = Window::Controls::add("Left");
- right = Window::Controls::add("Right");
- up = Window::Controls::add("Up");
- down = Window::Controls::add("Down");
- Window::Controls::bindKey(a, GLFW_KEY_A);
- Window::Controls::bindKey(b, GLFW_KEY_S);
- Window::Controls::bindKey(x, GLFW_KEY_X);
- Window::Controls::bindKey(y, GLFW_KEY_Z);
- Window::Controls::bindKey(l, GLFW_KEY_Q);
- Window::Controls::bindKey(r, GLFW_KEY_W);
- Window::Controls::bindKey(start, GLFW_KEY_E);
- Window::Controls::bindKey(select, GLFW_KEY_D);
- Window::Controls::bindKey(left, GLFW_KEY_LEFT);
- Window::Controls::bindKey(right, GLFW_KEY_RIGHT);
- Window::Controls::bindKey(up, GLFW_KEY_UP);
- Window::Controls::bindKey(down, GLFW_KEY_DOWN);
- Window::Controls::bindGamepad(a, GLFW_GAMEPAD_BUTTON_A);
- Window::Controls::bindGamepad(b, GLFW_GAMEPAD_BUTTON_B);
- Window::Controls::bindGamepad(x, GLFW_GAMEPAD_BUTTON_X);
- Window::Controls::bindGamepad(y, GLFW_GAMEPAD_BUTTON_Y);
- Window::Controls::bindGamepad(l, GLFW_GAMEPAD_BUTTON_LEFT_BUMPER);
- Window::Controls::bindGamepad(r, GLFW_GAMEPAD_BUTTON_RIGHT_BUMPER);
- Window::Controls::bindGamepad(select, GLFW_GAMEPAD_BUTTON_BACK);
- Window::Controls::bindGamepad(start, GLFW_GAMEPAD_BUTTON_START);
- Window::Controls::bindGamepad(select, GLFW_GAMEPAD_BUTTON_LEFT_THUMB);
- Window::Controls::bindGamepad(start, GLFW_GAMEPAD_BUTTON_RIGHT_THUMB);
- Window::Controls::bindGamepad(up, GLFW_GAMEPAD_BUTTON_DPAD_UP);
- Window::Controls::bindGamepad(right, GLFW_GAMEPAD_BUTTON_DPAD_RIGHT);
- Window::Controls::bindGamepad(down, GLFW_GAMEPAD_BUTTON_DPAD_DOWN);
- Window::Controls::bindGamepad(left, GLFW_GAMEPAD_BUTTON_DPAD_LEFT);
- }
|