#include "TZR_events.h" #include "TZR_resource.h" #include "TZR_globals.h" #include void next_state(TZR_KeyState *keystate) { switch (*keystate) { case TZR_KEYSTATE_RELEASE: case TZR_KEYSTATE_UP: *keystate = TZR_KEYSTATE_UP; break; case TZR_KEYSTATE_PRESS: case TZR_KEYSTATE_DOWN: *keystate = TZR_KEYSTATE_DOWN; break; default: break; } } void TZR_CycleEvents(void) { TZR_ResourcesWatch(); for (int i = 0; i < SDL_NUM_SCANCODES; i++) next_state(&___tzr_keystates[i]); for (int i = 0; i < 256; i++) next_state(&___tzr_mousestates[i]); TZR_Event e; while (TZR_PollEvent(&e)) ; }