void OgreApp::setupDemoScene() { globals.initPaths(); globals.VendorID = getVendorID(); globals.initGlobalSettingsPath(); globals.saveGlobalSettings(globals.globalPath); #if defined(OGRE_IS_IOS) && defined(NETWORKING) //syncConfig(); #endif seed = time(0); srand(seed); std::cout << "SEED: " << seed << std::endl; // create font resources ResourcePtr resourceText1 = OgreFramework::getSingletonPtr()->m_pFontMgr->create("MainSmall", ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME); resourceText1->setParameter("type", "truetype"); //resourceText1->setParameter("source", "C64_User_Mono_v1.0-STYLE.ttf"); resourceText1->setParameter("source", "NEUROPOLX.ttf"); resourceText1->setParameter("size", "16"); resourceText1->setParameter("resolution", "96"); resourceText1->load(); ResourcePtr resourceText2 = OgreFramework::getSingletonPtr()->m_pFontMgr->create("MainBig", ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME); resourceText2->setParameter("type", "truetype"); resourceText2->setParameter("source", "Philosopher-Bold.ttf"); resourceText2->setParameter("size", "16"); resourceText2->setParameter("resolution", "256"); resourceText2->load(); Util::createDefaultSegments(OgreFramework::getSingletonPtr()->m_pSceneMgrMain); OgreFramework::getSingletonPtr()->m_pCameraMain->setPosition(Vector3::ZERO); OgreFramework::getSingletonPtr()->m_pCameraMain->lookAt(Vector3::ZERO); player = new Player( globals.playerName, OgreFramework::getSingletonPtr()->m_pCameraMain->getPosition(), OgreFramework::getSingletonPtr()->m_pCameraMain->getOrientation(), globals.initCamSpeed, globals.vineTOffset, seed, "vinezors" + Util::toStringInt(seed) + ".csv"); player->setSounds(); if (!player->loadProgress(globals.savePath)) std::cout << "WARNING: Save File could not be loaded correctly" << std::endl; player->feedLevelRequestFromSchedule(); engineStateMgr = new EngineStateManager(); engineStateMgr->requestPushEngine(ENGINE_MAIN_MENU, player); #if defined(OGRE_IS_IOS) && defined(NETWORKING) if (globals.syncDataToServer) syncLogs(); #endif }