![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <FastReferenceCollector.h>
Public Types | |
| typedef FDebugSchemaStackScope | SchemaStackScopeType |
Public Member Functions | |
| FORCEINLINE void | HandleReferenceDirectly (UObject *ReferencingObject, UObject *&Object, FMemberId MemberId, EOrigin Origin, bool bAllowReferenceElimination) const |
| FORCEINLINE void | HandleKillableReference (UObject *&Object, FMemberId MemberId, EOrigin Origin) const |
| FORCEINLINE void | HandleImmutableReference (UObject *Object, FMemberId MemberId, EOrigin Origin) const |
| template<class ArrayType > | |
| FORCEINLINE void | HandleKillableReferences (ArrayType &&Objects, FMemberId MemberId, EOrigin Origin) const |
| FORCEINLINE void | HandleKillableArray (TArray< UObject * > &Array, FMemberId MemberId, EOrigin Origin) const |
| FORCEINLINE void | HandleKillableArray (Private::FStridedReferenceArray Array, FMemberId MemberId, EOrigin Origin) const |
| void | Suspend () |
| void | SetDebugSchemaStackMemberId (FMemberId Member) |
Public Attributes | |
| ProcessorType & | Processor |
| FWorkerContext & | Context |
| FReferenceCollector & | Collector |
Static Public Attributes | |
| static constexpr bool | bBatching = false |
| static constexpr bool | bParallel = IsParallel(ProcessorType::Options) |
Forwards references directly to ProcessorType::HandleTokenStreamObjectReference(), unlike TBatchDispatcher
| typedef FDebugSchemaStackScope UE::GC::TDirectDispatcher< ProcessorType >::SchemaStackScopeType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
|
staticconstexpr |
| FReferenceCollector& UE::GC::TDirectDispatcher< ProcessorType >::Collector |
| FWorkerContext& UE::GC::TDirectDispatcher< ProcessorType >::Context |
| ProcessorType& UE::GC::TDirectDispatcher< ProcessorType >::Processor |