public static JoystickButton ToJoystickButton(this SDL.SDL_GameControllerButton button) { switch (button) { default: case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_INVALID: return(0); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_A: return(JoystickButton.GamePadA); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_B: return(JoystickButton.GamePadB); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_X: return(JoystickButton.GamePadX); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_Y: return(JoystickButton.GamePadY); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_BACK: return(JoystickButton.GamePadBack); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_GUIDE: return(JoystickButton.GamePadGuide); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_START: return(JoystickButton.GamePadStart); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_LEFTSTICK: return(JoystickButton.GamePadLeftStick); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_RIGHTSTICK: return(JoystickButton.GamePadRightStick); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_LEFTSHOULDER: return(JoystickButton.GamePadLeftShoulder); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_RIGHTSHOULDER: return(JoystickButton.GamePadRightShoulder); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_DPAD_UP: return(JoystickButton.GamePadDPadUp); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_DPAD_DOWN: return(JoystickButton.GamePadDPadDown); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_DPAD_LEFT: return(JoystickButton.GamePadDPadLeft); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_DPAD_RIGHT: return(JoystickButton.GamePadDPadRight); } }
private static string GetButtonNameFromEnum(SDL.SDL_GameControllerButton i) { switch (i) { case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_A: return("A Button"); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_B: return("B Button"); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_X: return("X Button"); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_Y: return("Y Button"); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_BACK: return("Back Button"); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_GUIDE: return("Guide Button"); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_START: return("Start Button"); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_LEFTSTICK: return("Left Stick"); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_RIGHTSTICK: return("Right Stick"); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_LEFTSHOULDER: return("Left Shoulder"); case SDL.SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_RIGHTSHOULDER: return("Right Shoulder"); default: return("Button " + ((int)i + 1)); } }
public bool GetButton(SDL.SDL_GameControllerButton Button) { return(SDL.SDL_GameControllerGetButton(myPtr, Button) == 1); }
public static GameControllerButton FromSdl(SDL.SDL_GameControllerButton sdlButton) { return((GameControllerButton)sdlButton); }
public SDL.SDL_GameControllerButtonBind GetBindForButton(SDL.SDL_GameControllerButton Button) { return(SDL.SDL_GameControllerGetBindForButton(myPtr, Button)); }