Application::Application(const std::string& arg0) : photonVer_(0,0,2), // this is the current version displayWidth_(0), displayHeight_(0), viewportWidth_(0), viewportHeight_(0), clearFlags_(GL_COLOR_BUFFER_BIT), mouseX_(0), mouseY_(0), active_(false), timerPaused_(false), unpauseOnActive_(false), lastPause_(0), pausedTime_(0), elapsedTime_(0), lastUpdate_(0), fixedTimeStep_(0), maxTimeStep_(0), timeAccumulator_(0), frameTimes_(0), quit_(true) { util::VersionInfo physfsReq(1,0,0); // requires PhysFS 1.0.0 util::ensureVersion("PhysFS", initPhysFS(arg0), physfsReq); util::VersionInfo glfwReq(2,4,2); // requires GLFW 2.4.2 util::ensureVersion("GLFW", initGLFW(), glfwReq); }
void unmountAll() { initPhysFS(nullptr); }