UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAsyncLoadEventQueue2 Class Reference

Public Member Functions

 FAsyncLoadEventQueue2 ()
 
 ~FAsyncLoadEventQueue2 ()
 
void SetZenaphore (FZenaphore *InZenaphore)
 
void SetWakeEvent (UE::FManualResetEvent *InEvent)
 
void SetOwnerThread (const FAsyncLoadingThreadState2 *InOwnerThread)
 
bool PopAndExecute (FAsyncLoadingThreadState2 &ThreadState)
 
void Push (FAsyncLoadingThreadState2 *ThreadState, FEventLoadNode2 *Node)
 
bool ExecuteSyncLoadEvents (FAsyncLoadingThreadState2 &ThreadState)
 
void UpdatePackagePriority (FAsyncPackage2 *Package)
 
bool IsEmptyForDebug ()
 

Detailed Description

Queue based on DepletableMpscQueue.h Producers will add nodes to the linked list defined by Sentinel->Tail Nodes will be executed from the linked list defined by LocalHead->LocalTail All the nodes from the producer queue will be moved to the local queue when needed

Constructor & Destructor Documentation

◆ FAsyncLoadEventQueue2()

FAsyncLoadEventQueue2::FAsyncLoadEventQueue2 ( )

◆ ~FAsyncLoadEventQueue2()

FAsyncLoadEventQueue2::~FAsyncLoadEventQueue2 ( )

Member Function Documentation

◆ ExecuteSyncLoadEvents()

bool FAsyncLoadEventQueue2::ExecuteSyncLoadEvents ( FAsyncLoadingThreadState2 ThreadState)

◆ IsEmptyForDebug()

bool FAsyncLoadEventQueue2::IsEmptyForDebug ( )
inline

◆ PopAndExecute()

bool FAsyncLoadEventQueue2::PopAndExecute ( FAsyncLoadingThreadState2 ThreadState)

◆ Push()

void FAsyncLoadEventQueue2::Push ( FAsyncLoadingThreadState2 ThreadState,
FEventLoadNode2 Node 
)

◆ SetOwnerThread()

void FAsyncLoadEventQueue2::SetOwnerThread ( const FAsyncLoadingThreadState2 InOwnerThread)
inline

◆ SetWakeEvent()

void FAsyncLoadEventQueue2::SetWakeEvent ( UE::FManualResetEvent InEvent)
inline

◆ SetZenaphore()

void FAsyncLoadEventQueue2::SetZenaphore ( FZenaphore InZenaphore)
inline

◆ UpdatePackagePriority()

void FAsyncLoadEventQueue2::UpdatePackagePriority ( FAsyncPackage2 Package)

The documentation for this class was generated from the following file: