handleEvents method

  1. @override
Future handleEvents(
  1. Pointer<SdlEvent> event
)
override

Implementation

@override
Future handleEvents(Pointer<SdlEvent> event) async {
  await super.handleEvents(event);
  switch (event.type) {
    case SDL_MOUSEBUTTONUP:
    case SDL_MOUSEBUTTONDOWN:
      _loadFromSdlMouseButtonEvent(event.button);
      var name = '';
      if (event.type == SDL_MOUSEBUTTONUP) {
        name = 'onMouseUp';
      } else {
        name = 'onMouseDown';
      }
      await callEventName(name);
      break;
    case SDL_MOUSEMOTION:
      _loadFromSdlMouseMotionEvent(event.motion);
      await callEventName('onMouseMove');
      break;
    case SDL_MOUSEWHEEL:
      _loadFromSdlMouseWheelEvent(event.wheel);
      await callEventName('onScroll');
      break;
  }
}