![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
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 () |
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
| FAsyncLoadEventQueue2::FAsyncLoadEventQueue2 | ( | ) |
| FAsyncLoadEventQueue2::~FAsyncLoadEventQueue2 | ( | ) |
| bool FAsyncLoadEventQueue2::ExecuteSyncLoadEvents | ( | FAsyncLoadingThreadState2 & | ThreadState | ) |
|
inline |
| bool FAsyncLoadEventQueue2::PopAndExecute | ( | FAsyncLoadingThreadState2 & | ThreadState | ) |
| void FAsyncLoadEventQueue2::Push | ( | FAsyncLoadingThreadState2 * | ThreadState, |
| FEventLoadNode2 * | Node | ||
| ) |
|
inline |
|
inline |
|
inline |
| void FAsyncLoadEventQueue2::UpdatePackagePriority | ( | FAsyncPackage2 * | Package | ) |