void readEvents(Console *console, Events *eventsInfo) { SDL_Event event; while(SDL_PollEvent(&event)) { switch(event.type) { case SDL_QUIT: eventsInfo->finish = true; break; case SDL_KEYDOWN: processKeyboardEvent(&event, console); break; case SDL_MOUSEBUTTONDOWN: processMouseButtonDownEvent(&event, eventsInfo); break; } } }
/** * Traitement d'un event * * @param event Event a traiter */ void EventsEngine::processEvent(irr::SEvent& event) { switch(event.EventType) { case irr::EET_MOUSE_INPUT_EVENT: // SOURIS //processMouseEvent(event); break; case irr::EET_KEY_INPUT_EVENT: // CLAVIER processKeyboardEvent(event); break; case irr::EET_GUI_EVENT: // GUI processGUIEvent(event); break; default: break; } }