#include "sdlpp/sdlpp.hpp" #include int main() { SDLPP::init(); SDLPP::Window w("Test"); w.setResizable( true ); auto renderer = std::make_shared< SDLPP::Renderer >( w ); renderer->setBlendMode( SDL_BLENDMODE_BLEND ); auto main_scene = std::make_shared< SDLPP::Scene >( renderer ); auto bg = std::make_shared(0, 0, 10, 10, renderer, "#FF0000", true); bg->setId(123); bg->setPermanent(true); main_scene->addObject(bg); FPSmanager gFPS; SDL_initFramerate( &gFPS ); SDL_setFramerate( &gFPS, 60 ); int base = SDL_GetTicks(); int frames = 0; while(true) { SDL_PumpEvents(); main_scene->renderScene(); main_scene->presentScene(); frames++; if ( SDL_GetTicks() - base >= 1000 ) { base = SDL_GetTicks(); printf( "FPS: %d\n", frames ); frames = 0; } } }