本文整理汇总了C++中CCEGLView::UpdateWindow方法的典型用法代码示例。如果您正苦于以下问题:C++ CCEGLView::UpdateWindow方法的具体用法?C++ CCEGLView::UpdateWindow怎么用?C++ CCEGLView::UpdateWindow使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCEGLView
的用法示例。
在下文中一共展示了CCEGLView::UpdateWindow方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: _OnAppIdle
Int32 CCApplication::_OnAppIdle(MESSAGE_t * pMsg, UInt32 uData)
{
CCApplication * pThis = CCApplication::sharedApplication();
CCEGLView * pView = CCDirector::sharedDirector()->getOpenGLView();
if (pThis && pView && pThis->m_bRunning)
{
if (pThis->m_bNeedStop)
{
pThis->m_bNeedStop = FALSE;
pThis->m_bRunning = FALSE;
}
else
{
#ifdef _TRANZDA_VM_
LARGE_INTEGER nNow;
QueryPerformanceCounter(&nNow);
if (nNow.QuadPart - s_nLast.QuadPart >= s_nAnimationInterval.QuadPart)
{
pView->UpdateWindow(0);
s_nLast.QuadPart = nNow.QuadPart;
}
#else
long long nNow = getTimeOfDayMicroSecond();
if (nNow - s_nLast >= s_nAnimationInterval)
{
pView->UpdateWindow(0);
s_nLast = nNow;
}
#endif
else
{
Sys_Sleep(0);
}
Sys_PostMessage2(MESSAGE_PRIOR_LOWEST, &pThis->m_tMsg);
}
}
return 1;
}