本文整理汇总了C++中TimerPtr::Release方法的典型用法代码示例。如果您正苦于以下问题:C++ TimerPtr::Release方法的具体用法?C++ TimerPtr::Release怎么用?C++ TimerPtr::Release使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TimerPtr
的用法示例。
在下文中一共展示了TimerPtr::Release方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ReleaseTimer
bool Time::ReleaseTimer(const UInt& _uTimerID, float& _fElapsedMilliseconds)
{
TimerPtr pTimer = GetTimer(_uTimerID);
bool bResult = (NULL != pTimer);
if (false != bResult)
{
bResult = pTimer->GetElapsedTime(_fElapsedMilliseconds);
pTimer->Release();
}
return bResult;
}
示例2: CreateTimer
UInt Time::CreateTimer(const bool _bStart)
{
bool bResult = true;
TimerPtrVec::iterator iTimer = m_vpTimers.begin();
TimerPtrVec::iterator iEnd = m_vpTimers.end();
TimerPtr pTimer = NULL;
UInt uResult = 0;
while (iEnd != iTimer)
{
if (false == (*iTimer)->m_bIsActive)
{
pTimer = *iTimer;
break;
}
++iTimer;
++uResult;
}
if (NULL == pTimer)
{
pTimer = new Timer(m_lTicksPerSeconds);
m_vpTimers.push_back(pTimer);
}
if (false == _bStart)
{
float fTemp;
bResult = ResetTimer(uResult, fTemp) && PauseTimer(uResult);
}
if (false == bResult)
{
pTimer->Release();
uResult = 0xffffffff;
}
return uResult;
}