UE5引擎源码小记 — UWorld::Tick

碎碎念

好长好长,要看到寄啦,摸了,这里了解个大概概念,结合看其他东西在回头看这里吧。

UWorld::Tick

UeWorld的Tick,内部包含Ubject的Tick,gc等等。

流程图

ForeachAllLevelCollections
NetTick
CurrentLatentActionManager.ProcessLatentActions
RunTickGroup[TG_PrePhysics,TG_StartPhysics,TG_DuringPhysics,TG_EndPhysics,TG_PostPhysics]
TickAsyncWork
WaitForAsyncWork
GetTimerManager().Tick
FTickableGameObject::TickObjects
PlayerController->UpdateCameraManager
PlayerController->PlayerCameraManager->UpdateCameraPhotographyOnly
InternalUpdateStreamingState
RunTickGroup[TG_PostUpdateWork,TG_LastDemotable]
FTickTaskManagerInterface::Get().EndFrame()
BroadcastPostTickDispatch
BroadcastTickDispatch
TickNetClient
FWorldDelegates::OnWorldTickStart.Broadcast
ThreadAnalyzer
collisionAnalyzer
NavigationSystem::Tick
CurrentLatentActionManager.BeginFrame
FWorldDelegates::OnWorldPreActorTick.Broadcast
MovieSceneSequenceTick.Broadcast
FWorldDelegates::OnWorldPostActorTick.Broadcast
FinishAsyncTrace
BroadcastTickFlush
BroadcastPostTickFlush
FXSystem:Tick
ConditionalCollectGarbage
FWorldDelegates::OnWorldTickEnd.Broadcast

猜你喜欢

转载自blog.csdn.net/ninesnow_c/article/details/131452919