NxGuiManager::NxGuiManager( NxContentManager * pSceneManager, NxViewport * pViewport ) : mSceneManager( pSceneManager ), mViewport( pViewport ) { Ogre::Viewport * view = pViewport->GetViewport(); view->getTarget()->addListener(new OverlayPreferer(this, pViewport->GetViewport() )); mColours = new NxGuiColours(); //mFontName ="AndaleMono"; mScreenWidth = mScreenOriWidth = view->getActualWidth(); mScreenHeight = mScreenOriHeight = view->getActualHeight(); mFontName ="BlueHighway"; mFontSize = 16.0f / (float)mScreenHeight; // or 32.0f on android ???? view->addListener( new ViewListener(this) ); Ogre::MaterialPtr RectangleMaterial = Ogre::MaterialManager::getSingleton().create( "ManualColours", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME ); Ogre::Pass * RectangleMaterialPass = RectangleMaterial->getTechnique(0)->getPass(0); RectangleMaterialPass->setVertexColourTracking( TVC_DIFFUSE | TVC_AMBIENT | TVC_SPECULAR ); RectangleMaterialPass->setLightingEnabled( false ); RectangleMaterialPass->setSceneBlending( SBT_TRANSPARENT_ALPHA ); }