toEventType method

EventType toEventType()

Convert from a SDL_EventType member.

Implementation

EventType toEventType() {
  switch (this) {
    case SDL_EventType.SDL_FIRSTEVENT:
      return EventType.firstevent;
    case SDL_EventType.SDL_QUIT:
      return EventType.quit;
    case SDL_EventType.SDL_APP_TERMINATING:
      return EventType.appTerminating;
    case SDL_EventType.SDL_APP_LOWMEMORY:
      return EventType.appLowmemory;
    case SDL_EventType.SDL_APP_WILLENTERBACKGROUND:
      return EventType.appWillenterbackground;
    case SDL_EventType.SDL_APP_DIDENTERBACKGROUND:
      return EventType.appDidenterbackground;
    case SDL_EventType.SDL_APP_WILLENTERFOREGROUND:
      return EventType.appWillenterforeground;
    case SDL_EventType.SDL_APP_DIDENTERFOREGROUND:
      return EventType.appDidenterforeground;
    case SDL_EventType.SDL_LOCALECHANGED:
      return EventType.localechanged;
    case SDL_EventType.SDL_DISPLAYEVENT:
      return EventType.displayevent;
    case SDL_EventType.SDL_WINDOWEVENT:
      return EventType.windowevent;
    case SDL_EventType.SDL_SYSWMEVENT:
      return EventType.syswmevent;
    case SDL_EventType.SDL_KEYDOWN:
      return EventType.keydown;
    case SDL_EventType.SDL_KEYUP:
      return EventType.keyup;
    case SDL_EventType.SDL_TEXTEDITING:
      return EventType.textediting;
    case SDL_EventType.SDL_TEXTINPUT:
      return EventType.textinput;
    case SDL_EventType.SDL_KEYMAPCHANGED:
      return EventType.keymapchanged;
    case SDL_EventType.SDL_MOUSEMOTION:
      return EventType.mousemotion;
    case SDL_EventType.SDL_MOUSEBUTTONDOWN:
      return EventType.mousebuttondown;
    case SDL_EventType.SDL_MOUSEBUTTONUP:
      return EventType.mousebuttonup;
    case SDL_EventType.SDL_MOUSEWHEEL:
      return EventType.mousewheel;
    case SDL_EventType.SDL_JOYAXISMOTION:
      return EventType.joyaxismotion;
    case SDL_EventType.SDL_JOYBALLMOTION:
      return EventType.joyballmotion;
    case SDL_EventType.SDL_JOYHATMOTION:
      return EventType.joyhatmotion;
    case SDL_EventType.SDL_JOYBUTTONDOWN:
      return EventType.joybuttondown;
    case SDL_EventType.SDL_JOYBUTTONUP:
      return EventType.joybuttonup;
    case SDL_EventType.SDL_JOYDEVICEADDED:
      return EventType.joydeviceadded;
    case SDL_EventType.SDL_JOYDEVICEREMOVED:
      return EventType.joydeviceremoved;
    case SDL_EventType.SDL_CONTROLLERAXISMOTION:
      return EventType.controlleraxismotion;
    case SDL_EventType.SDL_CONTROLLERBUTTONDOWN:
      return EventType.controllerbuttondown;
    case SDL_EventType.SDL_CONTROLLERBUTTONUP:
      return EventType.controllerbuttonup;
    case SDL_EventType.SDL_CONTROLLERDEVICEADDED:
      return EventType.controllerdeviceadded;
    case SDL_EventType.SDL_CONTROLLERDEVICEREMOVED:
      return EventType.controllerdeviceremoved;
    case SDL_EventType.SDL_CONTROLLERDEVICEREMAPPED:
      return EventType.controllerdeviceremapped;
    case SDL_EventType.SDL_CONTROLLERTOUCHPADDOWN:
      return EventType.controllertouchpaddown;
    case SDL_EventType.SDL_CONTROLLERTOUCHPADMOTION:
      return EventType.controllertouchpadmotion;
    case SDL_EventType.SDL_CONTROLLERTOUCHPADUP:
      return EventType.controllertouchpadup;
    case SDL_EventType.SDL_CONTROLLERSENSORUPDATE:
      return EventType.controllersensorupdate;
    case SDL_EventType.SDL_FINGERDOWN:
      return EventType.fingerdown;
    case SDL_EventType.SDL_FINGERUP:
      return EventType.fingerup;
    case SDL_EventType.SDL_FINGERMOTION:
      return EventType.fingermotion;
    case SDL_EventType.SDL_DOLLARGESTURE:
      return EventType.dollargesture;
    case SDL_EventType.SDL_DOLLARRECORD:
      return EventType.dollarrecord;
    case SDL_EventType.SDL_MULTIGESTURE:
      return EventType.multigesture;
    case SDL_EventType.SDL_CLIPBOARDUPDATE:
      return EventType.clipboardupdate;
    case SDL_EventType.SDL_DROPFILE:
      return EventType.dropfile;
    case SDL_EventType.SDL_DROPTEXT:
      return EventType.droptext;
    case SDL_EventType.SDL_DROPBEGIN:
      return EventType.dropbegin;
    case SDL_EventType.SDL_DROPCOMPLETE:
      return EventType.dropcomplete;
    case SDL_EventType.SDL_AUDIODEVICEADDED:
      return EventType.audiodeviceadded;
    case SDL_EventType.SDL_AUDIODEVICEREMOVED:
      return EventType.audiodeviceremoved;
    case SDL_EventType.SDL_SENSORUPDATE:
      return EventType.sensorupdate;
    case SDL_EventType.SDL_RENDER_TARGETS_RESET:
      return EventType.renderTargetsReset;
    case SDL_EventType.SDL_RENDER_DEVICE_RESET:
      return EventType.renderDeviceReset;
    case SDL_EventType.SDL_POLLSENTINEL:
      return EventType.pollsentinel;
    case SDL_EventType.SDL_USEREVENT:
      return EventType.userevent;
    case SDL_EventType.SDL_LASTEVENT:
      return EventType.lastevent;
    default:
      throw SdlError(
        this,
        'Unrecognised `SDL_EventType` member.',
      );
  }
}