![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <FastReferenceCollector.h>
Public Member Functions | |
| UE_NONCOPYABLE (FWorkBlockifier) | |
| FWorkBlockifier ()=default | |
| COREUOBJECT_API | ~FWorkBlockifier () |
| void | Init () |
| void | SetAsyncQueue (FWorkstealingQueue &Queue) |
| void | ResetAsyncQueue () |
| template<EGCOptions Options> | |
| FORCEINLINE_DEBUGGABLE void | Add (UObject *Object) |
| FORCEINLINE_DEBUGGABLE FWorkBlock * | PopPartialBlock (int32 &OutNum) |
| template<EGCOptions Options> | |
| FORCEINLINE FWorkBlock * | PopFullBlock () |
| FORCEINLINE FWorkBlock * | StealFullBlock () const |
| COREUOBJECT_API void | FreeOwningBlock (UObject *const *BlockObjects) |
| FORCEINLINE bool | IsUnused () const |
| void | SetWorkerIndex (int32 Idx) |
| int32 | GetWorkerIndex () const |
| bool | HasWork () const |
Reachable objects waiting to be processed. Type-erases parallel/serial queue.
|
default |
| UE::GC::FWorkBlockifier::~FWorkBlockifier | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void UE::GC::FWorkBlockifier::ResetAsyncQueue | ( | ) |
|
inline |
|
inline |
| UE::GC::FWorkBlockifier::UE_NONCOPYABLE | ( | FWorkBlockifier | ) |
| FWorkstealingQueue* UE::GC::FWorkBlockifier::AsyncQueue |
| FWorkBlock* UE::GC::FWorkBlockifier::SyncQueue = nullptr |