SDLPP: Add function for retreiving events that works on all platforms

This commit is contained in:
2020-10-20 11:43:22 +02:00
parent 5ec4182519
commit 2b2f5aa940
2 changed files with 9 additions and 0 deletions
+8
View File
@@ -191,3 +191,11 @@ std::tuple< int, int, int, int >
SDLPP::getColorsSDLColor( const SDL_Color &color ) {
return { color.r, color.g, color.b, color.a };
}
bool SDLPP::getSDLEvent( SDL_Event &e ) {
if( SDL_PeepEvents(&e, 1, SDL_PEEKEVENT, SDL_FIRSTEVENT, SDL_LASTEVENT) == 1 ) {
SDL_PeepEvents(&e, 1, SDL_GETEVENT, SDL_FIRSTEVENT, SDL_LASTEVENT);
return true;
}
return false;
}