//-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ void SpreadSheetView::onNameModified(const std::string& _shortName, const std::string& _longName) { // TODO Check preference to see which name should be used for the tab. setPageText(_shortName); }
void DebugWindow::updateFps() { const RenderTarget::FrameStats& stats = Root::getSingleton().getAutoCreatedWindow()->getStatistics(); Ogre::String textSt = "Current FPS: " + StringConverter::toString(stats.lastFPS)+ "\nBest/worst/avg FPS: " + StringConverter::toString(stats.bestFPS) + "/" + StringConverter::toString(stats.worstFPS) + "/" + StringConverter::toString(stats.avgFPS)+ "\nBest/worst Frame times: " + StringConverter::toString(stats.bestFPS) + "/" + StringConverter::toString(stats.worstFPS)+ "\nTriangle Count: " + StringConverter::toString(stats.triangleCount); if (UiSubsystem::getSingleton().getActiveCharacter() != NULL && UiSubsystem::getSingleton().getActiveCharacter()->getActor() != NULL) { ActorControlledObject* charObj = UiSubsystem::getSingletonPtr()-> getActiveCharacter()->getActor()->getControlledObject(); if( charObj != NULL ) { Ogre::Vector3 pos = charObj->getMovableObject()->getParentNode()->getWorldPosition(); textSt += "\nPlayer Position [ " + StringConverter::toString(pos.x,2,0,32,std::ios_base::fixed)+", " + StringConverter::toString(pos.y,2,0,32,std::ios_base::fixed)+", " + StringConverter::toString(pos.z,2,0,32,std::ios_base::fixed)+" ]"; } } Actor* camActor = ActorManager::getSingleton().getActor("DefaultCamera"); if( camActor != 0 && camActor->_getSceneNode() != NULL ) { Ogre::Camera* cam = dynamic_cast<CameraObject*>(camActor->getControlledObject())->getCamera(); Ogre::Vector3 pos = cam->getDerivedPosition(); textSt += "\nCamera Position [ " + StringConverter::toString(pos.x,2,0,32,std::ios_base::fixed)+", " + StringConverter::toString(pos.y,2,0,32,std::ios_base::fixed)+", " + StringConverter::toString(pos.z,2,0,32,std::ios_base::fixed)+" ]"; } setPageText(mDebugPageName, textSt); }