UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::ReferenceChainSearch::FMinimalReferenceSearch Struct Reference
+ Inheritance diagram for UE::ReferenceChainSearch::FMinimalReferenceSearch:

Public Types

using Super = TReferenceSearchBase< FMinimalReferenceSearch >
 

Public Member Functions

 FMinimalReferenceSearch (FPolicyUObjectHeap &InPolicy)
 
SIZE_T GetAllocatedSize () const
 
bool ShouldSkipReferencer (int32 ThreadIndex, UObject *Object)
 
void HandleObjectReference (UE::GC::FWorkerContext &Context, int32 ThreadIndex, UObject *Object, UObject *ReferencingObject, UE::GC::FTokenId TokenIndex, UE::GC::EOrigin TokenType)
 
void MergeGraph (TArray< TConstArrayView< FVertex > > &OutMergedEdgeLists)
 
- Public Member Functions inherited from UE::ReferenceChainSearch::TReferenceSearchBase< FMinimalReferenceSearch >
SIZE_T GetAllocatedSize () const
 
void SetNumThreads (int32 InNumThreads, int32 NumberOfObjectsPerThread, int32 GlobalStartIndex, int32 MaxNumberOfObjects, int32 ObjectReferencerIndex)
 
void CollectAllReferences (bool bGCOnly)
 
void CollectReferencesFromObject (UObject *FromObject)
 
 TReferenceSearchBase (FPolicyUObjectHeap &InPolicy)
 

Public Attributes

TSet< const UObject * > TargetObjects
 
TSet< UObject * > FoundTargets
 
- Public Attributes inherited from UE::ReferenceChainSearch::TReferenceSearchBase< FMinimalReferenceSearch >
FPolicyUObjectHeapPolicy
 
TArray< FThreadData > AllThreadData
 

Static Public Attributes

static constexpr bool bParallel = true
 

Member Typedef Documentation

◆ Super

Constructor & Destructor Documentation

◆ FMinimalReferenceSearch()

UE::ReferenceChainSearch::FMinimalReferenceSearch::FMinimalReferenceSearch ( FPolicyUObjectHeap InPolicy)
inline

Member Function Documentation

◆ GetAllocatedSize()

SIZE_T UE::ReferenceChainSearch::FMinimalReferenceSearch::GetAllocatedSize ( ) const
inline

◆ HandleObjectReference()

void UE::ReferenceChainSearch::FMinimalReferenceSearch::HandleObjectReference ( UE::GC::FWorkerContext Context,
int32  ThreadIndex,
UObject Object,
UObject ReferencingObject,
UE::GC::FTokenId  TokenIndex,
UE::GC::EOrigin  TokenType 
)
inline

◆ MergeGraph()

void UE::ReferenceChainSearch::FMinimalReferenceSearch::MergeGraph ( TArray< TConstArrayView< FVertex > > &  OutMergedEdgeLists)
inline

◆ ShouldSkipReferencer()

bool UE::ReferenceChainSearch::FMinimalReferenceSearch::ShouldSkipReferencer ( int32  ThreadIndex,
UObject Object 
)
inline

Member Data Documentation

◆ bParallel

constexpr bool UE::ReferenceChainSearch::FMinimalReferenceSearch::bParallel = true
staticconstexpr

◆ FoundTargets

TSet<UObject*> UE::ReferenceChainSearch::FMinimalReferenceSearch::FoundTargets

◆ TargetObjects

TSet<const UObject*> UE::ReferenceChainSearch::FMinimalReferenceSearch::TargetObjects

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