本文整理汇总了C++中CCEGLView::getViewPortRect方法的典型用法代码示例。如果您正苦于以下问题:C++ CCEGLView::getViewPortRect方法的具体用法?C++ CCEGLView::getViewPortRect怎么用?C++ CCEGLView::getViewPortRect使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCEGLView
的用法示例。
在下文中一共展示了CCEGLView::getViewPortRect方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: dumpCocos2dx
///////////////////////////////////////////
//@android: for test only
void dumpCocos2dx()
{
string strLine = "@@------------------------------------------------------------{{\r\n";
char szInfo[1024] = "";
CCLog( strLine.c_str() );
__flog( strLine.c_str());
// dump NDDirector & CCDirector
{
sprintf( szInfo,
"[CCDirector] size in Points (%d, %d)\r\n"
"[CCDirector] size in Pixels (%d, %d)\r\n"
"[CCDirector] content scale = %.1f\r\n",
(int)CCDirector::sharedDirector()->getWinSize().width,
(int)CCDirector::sharedDirector()->getWinSize().height,
(int)CCDirector::sharedDirector()->getWinSizeInPixels().width,
(int)CCDirector::sharedDirector()->getWinSizeInPixels().height,
CCDirector::sharedDirector()->getContentScaleFactor()
);
CCLog( szInfo );
__flog( szInfo );
}
// dump EGL view
{
CCEGLView* pkEglView = CCDirector::sharedDirector()->getOpenGLView();
if (pkEglView)
{
sprintf( szInfo,
"\r\n"
"[EGLVIEW] frame size (%d, %d)\t\t[AKA: Screen Size]\r\n"
"[EGLVIEW] designed size (%d, %d)\r\n"
"[EGLVIEW] scale (%.2f, %.2f)\r\n"
"\r\n"
"[EGLVIEW] viewport org (%d, %d)\r\n"
"[EGLVIEW] viewport size (%d, %d)\r\n"
"\r\n"
"[EGLVIEW] visible org (%d, %d)\r\n"
"[EGLVIEW] visible size (%d, %d)\r\n"
"\r\n"
"[EGLVIEW] retina enabled (%d)\r\n"
//"[EGLVIEW] resolution policy (%d)\r\n"
,
/*frame*/ (int)pkEglView->getFrameSize().width, (int)pkEglView->getFrameSize().height,
/*designed*/(int)pkEglView->getSize().width, (int)pkEglView->getSize().height,
/*scale*/ pkEglView->getScaleX(), pkEglView->getScaleY(),
/*viewport*/(int)pkEglView->getViewPortRect().origin.x, (int)pkEglView->getViewPortRect().origin.y,
/*viewport*/(int)pkEglView->getViewPortRect().size.width, (int)pkEglView->getViewPortRect().size.height,
/*vis org*/ (int)pkEglView->getVisibleOrigin().x, (int)pkEglView->getVisibleOrigin().y,
/*vis size*/(int)pkEglView->getVisibleSize().width, (int)pkEglView->getVisibleSize().height,
/*retina*/ (int)pkEglView->isRetinaEnabled()
///*policy*/ (int)eglView->m_eResolutionPolicy
);
CCLog( szInfo );
__flog( szInfo );
}
}
strLine = "@@------------------------------------------------------------}}\r\n";
CCLog( strLine.c_str());
__flog_flush( strLine.c_str());
}