コード例 #1
0
ファイル: timing.cpp プロジェクト: TinkerWorX/kkapture
static void ProcessEventTimers(int TimeElapsed)
{
  EnterCriticalSection(&TimerAllocLock);

  for(int i=0;i<MaxEventTimers;i++)
  {
    EventTimerDef *timer = &EventTimer[i];
    
    if(timer->Used && !timer->Dead)
    {
      timer->Counter -= TimeElapsed;
      while(timer->Counter <= 0)
      {
        FireTimer(i);
        if(timer->Flags & TIME_PERIODIC)
          timer->Counter += timer->Delay;
        else
        {
          timer->Dead = true;
          break;
        }
      }
    }
  }

  LeaveCriticalSection(&TimerAllocLock);
}
コード例 #2
0
ファイル: timectl.cpp プロジェクト: jetlive/skiaming
void CTimeCtrl::OnTimer(UINT_PTR)
{
	FireTimer();
}
コード例 #3
0
ファイル: object.cpp プロジェクト: vseryakov/lmbox
Variant DynamicObject::m_FireTimer(int numargs, Variant args[])
{
    FireTimer();
    return VARNULL;
}