Exemple #1
0
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;
        }
    }
}
Exemple #2
0
/**
 * 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;
    }
}