getGamepadButtonPressed function
Get the last gamepad button pressed.
Implementation
GamepadButton getGamepadButtonPressed() {
final button = library.GetGamepadButtonPressed();
switch (button) {
case raylib.GamepadButton.UNKNOWN:
return GamepadButton.unknown;
case raylib.GamepadButton.LEFT_FACE_UP:
return GamepadButton.leftFaceUp;
case raylib.GamepadButton.LEFT_FACE_RIGHT:
return GamepadButton.leftFaceRight;
case raylib.GamepadButton.LEFT_FACE_DOWN:
return GamepadButton.leftFaceDown;
case raylib.GamepadButton.LEFT_FACE_LEFT:
return GamepadButton.leftFaceLeft;
case raylib.GamepadButton.RIGHT_FACE_UP:
return GamepadButton.rightFaceUp;
case raylib.GamepadButton.RIGHT_FACE_RIGHT:
return GamepadButton.rightFaceright;
case raylib.GamepadButton.RIGHT_FACE_DOWN:
return GamepadButton.rightFaceDown;
case raylib.GamepadButton.RIGHT_FACE_LEFT:
return GamepadButton.rightFaceLeft;
case raylib.GamepadButton.LEFT_TRIGGER_1:
return GamepadButton.leftTrigger1;
case raylib.GamepadButton.LEFT_TRIGGER_2:
return GamepadButton.leftTrigger2;
case raylib.GamepadButton.RIGHT_TRIGGER_1:
return GamepadButton.rightTrigger1;
case raylib.GamepadButton.RIGHT_TRIGGER_2:
return GamepadButton.rightTrigger2;
case raylib.GamepadButton.MIDDLE_LEFT:
return GamepadButton.middleLeft;
case raylib.GamepadButton.MIDDLE:
return GamepadButton.middle;
case raylib.GamepadButton.MIDDLE_RIGHT:
return GamepadButton.middleRight;
case raylib.GamepadButton.LEFT_THUMB:
return GamepadButton.leftThumb;
case raylib.GamepadButton.RIGHT_THUMB:
return GamepadButton.rightThumb;
default:
throw Exception('Unknown GamepadButton: $button');
}
}