Impl(int argc, char* argv[], const std::string& configFile,
const std::string& name, const std::string& iconFile,
Engine* outer) :
- interface(outer)
+ interface(outer),
+ timestep(0.01),
+ printFps(false)
{
#if defined(_WIN32) || defined (_WIN64) || defined(__WIN32__)
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER) != 0)
alutInit(&argc, argv);
Settings& settings = Settings::getInstance();
- settings.parseArgs(argc, argv);
settings.loadFromFile(configFile);
+ settings.parseArgs(argc, argv);
long randomSeed;
- if (settings.get("engine.rngseed", randomSeed)) setSeed(randomSeed);
+ if (settings.get("rngseed", randomSeed)) setSeed(randomSeed);
else setSeed();
- double ts = 0.01;
- settings.get("engine.timestep", ts);
- timestep = Scalar(ts);
+ settings.get("timestep", timestep);
long maxFps = 40;
- settings.getNumber("video.maxfps", maxFps);
+ settings.get("maxfps", maxFps);
drawRate = 1.0 / Scalar(maxFps);
- printFps = false;
- settings.get("video.printfps", printFps);
+ settings.get("printfps", printFps);
video = Video::alloc(name, iconFile);
video->makeActive();
if (printFps)
{
- logInfo("framerate: %d fps", fps);
+ logInfo("%d fps", fps);
}
}