toInt method

int toInt()

Return an integer.

Implementation

int toInt() {
  switch (this) {
    case GameControllerButton.invalid:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_INVALID;
    case GameControllerButton.a:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_A;
    case GameControllerButton.b:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_B;
    case GameControllerButton.x:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_X;
    case GameControllerButton.y:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_Y;
    case GameControllerButton.back:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_BACK;
    case GameControllerButton.guide:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_GUIDE;
    case GameControllerButton.start:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_START;
    case GameControllerButton.leftstick:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_LEFTSTICK;
    case GameControllerButton.rightstick:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_RIGHTSTICK;
    case GameControllerButton.leftshoulder:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_LEFTSHOULDER;
    case GameControllerButton.rightshoulder:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_RIGHTSHOULDER;
    case GameControllerButton.dpadUp:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_DPAD_UP;
    case GameControllerButton.dpadDown:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_DPAD_DOWN;
    case GameControllerButton.dpadLeft:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_DPAD_LEFT;
    case GameControllerButton.dpadRight:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_DPAD_RIGHT;
    case GameControllerButton.misc1:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_MISC1;
    case GameControllerButton.paddle1:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_PADDLE1;
    case GameControllerButton.paddle2:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_PADDLE2;
    case GameControllerButton.paddle3:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_PADDLE3;
    case GameControllerButton.paddle4:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_PADDLE4;
    case GameControllerButton.touchpad:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_TOUCHPAD;
    case GameControllerButton.max:
      return SDL_GameControllerButton.SDL_CONTROLLER_BUTTON_MAX;
  }
}