26 lines
547 B
C++
26 lines
547 B
C++
#include <SDL.h>
|
|
#include "Events.h"
|
|
|
|
#include "Keyboard.h"
|
|
|
|
Events events;
|
|
|
|
void Events::poll() {
|
|
SDL_Event event;
|
|
while (SDL_PollEvent(&event)) {
|
|
// TODO handle events
|
|
switch (event.type) {
|
|
case SDL_QUIT:
|
|
// TODO
|
|
exit(0);
|
|
break;
|
|
case SDL_KEYDOWN:
|
|
keyboard.keyDown(event.key.keysym.sym);
|
|
break;
|
|
case SDL_KEYUP:
|
|
keyboard.keyUp(event.key.keysym.sym);
|
|
break;
|
|
}
|
|
}
|
|
}
|