Game::Game() : graphics_(std::make_unique<SDLGraphics>(4)) , input_(std::make_unique<PlayerKeyboardInput>(std::make_unique<SDLKeyboardInput>())) , content_(std::make_unique<SDLContent>(*graphics_, "./assets")) , screen_manager_(ScreenManager(*content_)) , total_time_(SDL_GetTicks()) , running_(true) { }
QList<QSize> SystemInformation::getScreenResolutions() { QList<QSize> screenResolutions; ScreenLayout layout = ScreenManager().getScreenLayout(); for (int i = 0; i < layout.getNumberOfScreens(); i++) { screenResolutions.append(layout.getScreen(i).getGeometry().size()); } return screenResolutions; }