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 } }
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); } }