void EventHandler::HandleEvent(const SDL_Event& event) { switch (event.type) { case SDL_KEYDOWN: OnKeyboardEvent(event.key); break; case SDL_KEYUP: OnKeyboardEvent(event.key); break; case SDL_MOUSEMOTION: OnMouseMotionEvent(event.motion); break; case SDL_JOYAXISMOTION: OnJoyAxisEvent(event.jaxis); break; case SDL_MOUSEBUTTONDOWN: OnMouseButtonEvent(event.button); break; case SDL_MOUSEBUTTONUP: OnMouseButtonEvent(event.button); break; // .... } }
void EventHandler::HandleEvent(const SDL_Event& event) { switch (event.type) { case SDL_QUIT: OnQuit(); break; case SDL_KEYUP: case SDL_KEYDOWN: OnKeyboardEvent(event.key); break; case SDL_MOUSEMOTION: OnMouseMotionEvent(event.motion); break; case SDL_JOYAXISMOTION: OnJoystickAxisEvent(event.jaxis); break; } }