本文整理汇总了C++中ogre::OverlayContainer::getParent方法的典型用法代码示例。如果您正苦于以下问题:C++ OverlayContainer::getParent方法的具体用法?C++ OverlayContainer::getParent怎么用?C++ OverlayContainer::getParent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ogre::OverlayContainer
的用法示例。
在下文中一共展示了OverlayContainer::getParent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getAbsoluteGeometry
/**
* Get the absolute position of the container
* @param cont The container
* @param top The absolute top
* @param left The absolute left
* @param w The absolute width
* @param h The absolute height
*/
void GUIHelper::getAbsoluteGeometry(Ogre::OverlayContainer *cont, Ogre::Real &top,
Ogre::Real &left, Ogre::Real &right, Ogre::Real &bottom)
{
ASSERT(cont);
Ogre::OverlayContainer *parnet = cont->getParent();
if(parnet){
if(parnet->getParent()){
debugWARNING("TODO: tenemos que contemplar este caso... en el que "
"haya mas de un parnet... tendriamos que calcular recursivamente"
" las posiciones...\n");
ASSERT(false);
}
top = cont->getTop() + parnet->getTop();
left = cont->getLeft() + parnet->getLeft();
right = left + cont->getWidth();
bottom = top + cont->getHeight();
} else {
top = cont->getTop();
left = cont->getLeft();
right = left + cont->getWidth();
bottom = top + cont->getHeight();
}
}