void Eventos::atualizar() { aplicacao->atualizar(); mouse->atualizar(); teclado->atualizar(); joysticks->atualizar(); telaDeToque->atualizar(); SDL_PumpEvents(); limparFila(); SDL_Event evento; while(SDL_PollEvent(&evento)) { aplicacao->processarEvento(evento); mouse->processarEvento(evento); teclado->processarEvento(evento); joysticks->processarEvento(evento); telaDeToque->processarEvento(evento); if(usandoFila) fila_eventos.push(evento); } }
/*! * O destrutor da fila encadeada simplesmente chama o método limparFila() que * irá destruir a fila. * @see limparFila() */ ~FilaEnc() { limparFila(); }