MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / SDLControllerAxisToController

Function SDLControllerAxisToController

Source/UserInput/keyTranslator.cpp:950–974  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

948}
949
950ControllerInput::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
976SDL_GameControllerButton ControllerToSDLControllerButton(ControllerInput::Input input) {
977 switch (input) {

Callers 2

OpenJoystickMethod · 0.85
SDLStringToControllerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected