void perform() { gEngine->setCurrentScene(gScene); gScene->setCamera(gCamera); pModel beast = pModel ( new models::Model(gEngine, gPrograms["defaultAnimation"], "animations/beast/beast.dae")); gScene->attach(beast); gEngine->registerKeyCallback(new actions::AnimationKeyboardCallback(eEventType::key)); gEngine->setFocusKey(beast); beast->scaleTo(0.5); }
void perform() { gEngine->configureFPSCounter("fonts/Titania", glm::vec2(0.7,0.9), 100.0); gEngine->setCurrentScene(gScene); pIEffect fog(new Fog()); gScene->setCamera(gCamera); Material material; pMeshTerrain terrain = std::make_shared<MeshTerrain>(gEngine, gProgram, new MountainConstructor(), material, "textures/test.png", "textures/testNormal.png", "", 20, 16); terrain->scaleTo(2.0); terrain->addEffect(fog); gScene->attach(terrain); }