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

Public Types

using Super = TReferenceSearchBase< FReferenceInfoSearch >
 

Public Member Functions

 FReferenceInfoSearch (FPolicyUObjectHeap &InPolicy, const TMap< const UObject *, FGCObjectInfo * > &InObjectToInfoMap)
 
void Reset (TMap< FVertex, FReferenceChainSearch::FObjectReferenceInfo > *InReferenceInfoMap)
 
void HandleObjectReference (UE::GC::FWorkerContext &Context, int32 ThreadIndex, UObject *Object, UObject *ReferencingObject, UE::GC::FMemberId MemberId, UE::GC::EOrigin Origin)
 
- Public Member Functions inherited from UE::ReferenceChainSearch::TReferenceSearchBase< FReferenceInfoSearch >
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

const TMap< const UObject *, FGCObjectInfo * > & ObjectToInfoMap
 
TMap< FVertex, FReferenceChainSearch::FObjectReferenceInfo > * ReferenceInfoMap
 
- Public Attributes inherited from UE::ReferenceChainSearch::TReferenceSearchBase< FReferenceInfoSearch >
FPolicyUObjectHeapPolicy
 
TArray< FThreadData > AllThreadData
 

Member Typedef Documentation

◆ Super

Constructor & Destructor Documentation

◆ FReferenceInfoSearch()

UE::ReferenceChainSearch::FReferenceInfoSearch::FReferenceInfoSearch ( FPolicyUObjectHeap InPolicy,
const TMap< const UObject *, FGCObjectInfo * > &  InObjectToInfoMap 
)
inline

Member Function Documentation

◆ HandleObjectReference()

void UE::ReferenceChainSearch::FReferenceInfoSearch::HandleObjectReference ( UE::GC::FWorkerContext Context,
int32  ThreadIndex,
UObject Object,
UObject ReferencingObject,
UE::GC::FMemberId  MemberId,
UE::GC::EOrigin  Origin 
)
inline

◆ Reset()

void UE::ReferenceChainSearch::FReferenceInfoSearch::Reset ( TMap< FVertex, FReferenceChainSearch::FObjectReferenceInfo > *  InReferenceInfoMap)
inline

Member Data Documentation

◆ ObjectToInfoMap

const TMap<const UObject*, FGCObjectInfo*>& UE::ReferenceChainSearch::FReferenceInfoSearch::ObjectToInfoMap

◆ ReferenceInfoMap

TMap<FVertex, FReferenceChainSearch::FObjectReferenceInfo>* UE::ReferenceChainSearch::FReferenceInfoSearch::ReferenceInfoMap

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