UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::ReferenceChainSearch::TReferenceSearchBase< Derived >::FProcessor Struct Reference

Public Member Functions

void BeginTimingObject (UObject *CurrentObject)
 
void UpdateDetailedStats (UObject *CurrentObject)
 
void LogDetailedStatsSummary ()
 
void HandleTokenStreamObjectReference (UE::GC::FWorkerContext &Context, UObject *ReferencingObject, UObject *&Object, UE::GC::FMemberId MemberId, UE::GC::EOrigin Origin, bool bAllowReferenceElimination)
 
FORCEINLINE bool IsTimeLimitExceeded () const
 

Public Attributes

int32 ThreadIndex
 
DerivedThis
 

Static Public Attributes

static constexpr EGCOptions Options = EGCOptions::None
 

Member Function Documentation

◆ BeginTimingObject()

template<typename Derived >
void UE::ReferenceChainSearch::TReferenceSearchBase< Derived >::FProcessor::BeginTimingObject ( UObject CurrentObject)
inline

◆ HandleTokenStreamObjectReference()

template<typename Derived >
void UE::ReferenceChainSearch::TReferenceSearchBase< Derived >::FProcessor::HandleTokenStreamObjectReference ( UE::GC::FWorkerContext Context,
UObject ReferencingObject,
UObject *&  Object,
UE::GC::FMemberId  MemberId,
UE::GC::EOrigin  Origin,
bool  bAllowReferenceElimination 
)
inline

◆ IsTimeLimitExceeded()

template<typename Derived >
FORCEINLINE bool UE::ReferenceChainSearch::TReferenceSearchBase< Derived >::FProcessor::IsTimeLimitExceeded ( ) const
inline

◆ LogDetailedStatsSummary()

template<typename Derived >
void UE::ReferenceChainSearch::TReferenceSearchBase< Derived >::FProcessor::LogDetailedStatsSummary ( )
inline

◆ UpdateDetailedStats()

template<typename Derived >
void UE::ReferenceChainSearch::TReferenceSearchBase< Derived >::FProcessor::UpdateDetailedStats ( UObject CurrentObject)
inline

Member Data Documentation

◆ Options

◆ This

◆ ThreadIndex


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