本文整理汇总了C++中OWN_IMPACT::SetIntervalElapsed方法的典型用法代码示例。如果您正苦于以下问题:C++ OWN_IMPACT::SetIntervalElapsed方法的具体用法?C++ OWN_IMPACT::SetIntervalElapsed怎么用?C++ OWN_IMPACT::SetIntervalElapsed使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OWN_IMPACT
的用法示例。
在下文中一共展示了OWN_IMPACT::SetIntervalElapsed方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: IntervalCalc
VOID ImpactLogic_T::IntervalCalc(OWN_IMPACT& rImp, Obj_Character& rMe, INT nDeltaTime) const
{
__ENTER_FUNCTION
//process interval
INT nElapsedInterval = rImp.GetIntervalElapsed();
INT nContinuance = rImp.GetContinuance();
if(nDeltaTime>nContinuance && 0<=nContinuance)
{
nDeltaTime = nContinuance;
}
nElapsedInterval += nDeltaTime;
INT const nInterval = Impact_GetInterval(rImp);
while (nElapsedInterval >= nInterval)
{
// Impact activited
OnIntervalOver(rImp, rMe);
nElapsedInterval -= nInterval;
}
rImp.SetIntervalElapsed(nElapsedInterval);
__LEAVE_FUNCTION
}