dosgame1/system/sdl/Events.cpp

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;
}
}
}