Example #1
0
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;
	}
}