Пример #1
0
void CPROC Tick( uintptr_t psv )
{
	if( !l.renderer )
		return;
	//for( n = 0; n < 16; n++ )
	{
		rot = rot + 0x1000;
		if( rot == 0x1000000 )
			rot = 0;
#ifdef DEBUG_TIMING
		Log( "BeginDraw" );
#endif
		ProcessMotion();
		//DrawProc( 0, render );
#ifdef DEBUG_TIMING
		Log( "EndDraw" );
#endif
		UpdateDisplay( l.renderer );
#ifdef DEBUG_TIMING
		Log( "EndUpdate" );
#endif
	}
}
Пример #2
0
void ZActor::OnUpdate(float fDelta)
{
	if(m_pVMesh) {
		m_pVMesh->SetVisibility(1.f);
	}

	if (CheckFlag(AF_MY_CONTROL))
	{
		m_TaskManager.Run(fDelta);
		CheckDead(fDelta);

		ProcessNetwork(fDelta);

		// for test - bird
		if (m_bTestControl)
		{
			TestControl(fDelta);
		}
		else
		{
			__BP(60,"ZActor::OnUpdate::ProcessAI");
			if(isThinkAble())
				ProcessAI(fDelta);
			__EP(60);
		}

		ProcessMovement(fDelta);
	}
	
	ProcessMotion(fDelta);

	if (CheckFlag(AF_MY_CONTROL))
	{
		UpdateHeight(fDelta);
	}
}