#pragma once #include "TZR_types.h" /* Write event data to `e`. Return 0 when event queue is empty. */ int TZR_PollEvent(TZR_Event *e); /* Drain queued events with TZR_PollEvent and call TZR_ResourcesWatch. */ void TZR_CycleEvents(void); /* Returns 1 if event was set. Resets after each call to CycleEvents. */ int TZR_LatestInputEvent(TZR_Event *);