Beispiel #1
0
 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;
}