getGamepadButtonPressed function

GamepadButton getGamepadButtonPressed()

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');
  }
}