| 948 | } |
| 949 | |
| 950 | ControllerInput::Input SDLControllerAxisToController(SDL_GameControllerAxis axis) { |
| 951 | switch (axis) { |
| 952 | case SDL_CONTROLLER_AXIS_LEFTX: |
| 953 | return ControllerInput::L_STICK_X; |
| 954 | case SDL_CONTROLLER_AXIS_LEFTY: |
| 955 | return ControllerInput::L_STICK_Y; |
| 956 | case SDL_CONTROLLER_AXIS_RIGHTX: |
| 957 | return ControllerInput::R_STICK_X; |
| 958 | case SDL_CONTROLLER_AXIS_RIGHTY: |
| 959 | return ControllerInput::R_STICK_Y; |
| 960 | case SDL_CONTROLLER_AXIS_TRIGGERLEFT: |
| 961 | return ControllerInput::L_TRIGGER; |
| 962 | case SDL_CONTROLLER_AXIS_TRIGGERRIGHT: |
| 963 | return ControllerInput::R_TRIGGER; |
| 964 | case SDL_CONTROLLER_AXIS_INVALID: |
| 965 | LOGW << "Got unhandled SDL_CONTROLLER_AXIS_INVALID" << std::endl; |
| 966 | return ControllerInput::NONE; |
| 967 | case SDL_CONTROLLER_AXIS_MAX: |
| 968 | LOGW << "Got unhandled SDL_CONTROLLER_AXIS_MAX" << std::endl; |
| 969 | return ControllerInput::NONE; |
| 970 | default: |
| 971 | LOGW << "Got default" << std::endl; |
| 972 | return ControllerInput::NONE; |
| 973 | } |
| 974 | } |
| 975 | |
| 976 | SDL_GameControllerButton ControllerToSDLControllerButton(ControllerInput::Input input) { |
| 977 | switch (input) { |
no outgoing calls
no test coverage detected