本文整理汇总了C++中ViewportPtr::getHeight方法的典型用法代码示例。如果您正苦于以下问题:C++ ViewportPtr::getHeight方法的具体用法?C++ ViewportPtr::getHeight怎么用?C++ ViewportPtr::getHeight使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ViewportPtr
的用法示例。
在下文中一共展示了ViewportPtr::getHeight方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ViewportPtr
ViewportPtr
Canvas::getViewportAt(const unsigned int theX, const unsigned int theY) const {
int myViewportCount = getNode().childNodesLength(VIEWPORT_NODE_NAME);
for (int i = myViewportCount-1; i >= 0; --i) {
dom::NodePtr myViewportNode = getNode().childNode(VIEWPORT_NODE_NAME,i);
ViewportPtr myViewport = myViewportNode->getFacade<Viewport>();
int myTop = 0;
int myLeft = 0;
unsigned int myWidth = 0;
unsigned int myHeight = 0;
if (myViewport->getTop(myTop) && myViewport->getHeight(myHeight) &&
myViewport->getWidth(myWidth) && myViewport->getLeft(myLeft) &&
myTop <= static_cast<int>(theY) &&
myHeight + myTop >= theY &&
myLeft <= static_cast<int>(theX) &&
myLeft + myWidth >= theX)
{
return myViewport;
}
}
return ViewportPtr(0);
}