Exemplo n.º 1
0
//-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
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);
}
Exemplo n.º 2
0
	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);
	}