blob: 44e7ca5edc3aee98f9a8fab42609e164ceeb10d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#include "TZR_events.h"
#include "TZR_resource.h"
#include "TZR_globals.h"
#include <SDL2/SDL_scancode.h>
void
TZR_CycleEvents(void)
{
TZR_ResourcesWatch();
for (int i = 0; i < SDL_NUM_SCANCODES; i++) {
TZR_KeyState *const keystate = &___tzr_keystates[i];
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;
}
}
TZR_Event e;
while (TZR_PollEvent(&e))
;
}
|