Example #1
0
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);
	}
}
Example #2
0
/*!
 * O destrutor da fila encadeada simplesmente chama o método limparFila() que
 * irá destruir a fila.
 * @see limparFila()
 */
	~FilaEnc() {
	    limparFila();
	}