本文整理汇总了C++中ogre::OverlayElement::getWidth方法的典型用法代码示例。如果您正苦于以下问题:C++ OverlayElement::getWidth方法的具体用法?C++ OverlayElement::getWidth怎么用?C++ OverlayElement::getWidth使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ogre::OverlayElement
的用法示例。
在下文中一共展示了OverlayElement::getWidth方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
void
EndGameState::enter ()
{
bool mapFit=false;
if (!_root)
{
_root = Ogre::Root::getSingletonPtr();
_gameMgr = GameManager::getSingletonPtr();
// Se recupera el gestor de escena y la cámara.
_sceneMgr = _root->getSceneManager("SceneManager");
_camera = _sceneMgr->getCamera("IntroCamera");
_viewport = _root->getAutoCreatedWindow()->getViewport(0);
//_viewport = _root->getAutoCreatedWindow()->addViewport(_camera);
// Nuevo background colour.
_viewport->setBackgroundColour(Ogre::ColourValue(0.0, 0.0, 0.0));
_overlayMgr = Ogre::OverlayManager::getSingletonPtr();
mapFit=false;
}
_overlayMgr = Ogre::OverlayManager::getSingletonPtr();
overlay = _overlayMgr->getByName("EndOverlay");
Ogre::OverlayElement *endOverlay = _overlayMgr->getOverlayElement("endPanel");
double width = _viewport->getActualWidth();
double height = _viewport->getActualHeight();
double aspectRatio = endOverlay->getWidth()/endOverlay->getHeight();
endOverlay->setDimensions(width,width/aspectRatio);
endOverlay->setPosition(0,(height/2)-(endOverlay->getHeight()/2));
_gameMgr->playEndMusic();
overlay->show();
_exitGame = false;
}