Example #1
0
VOID CGameProcedure::TickActive(VOID)
{
	// 如果要转入新的游戏循环...
	if(s_pProcActive != s_pProcPrev) 
	{
		// 调用旧循环的释放函数
		if(s_pProcPrev) 
			s_pProcPrev->Release();

		// 调用新循环的初始化函数
		if(s_pProcActive)
			s_pProcActive->Init();

		// 开始新的循环
		s_pProcPrev = s_pProcActive;
	}


	_Tick();

	// 执行激活循环的数据逻辑
	if(s_pProcActive)	
		s_pProcActive->Tick();
}
Example #2
0
void
_CfrTil_Tick ( )
{
    _Tick ( _Q_->OVT_CfrTil->Context0 ) ;
}