UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::GC::TDebugReachabilityProcessor< InOptions > Class Template Reference

Public Member Functions

FORCEINLINE void BeginTimingObject (UObject *CurrentObject)
 
FORCEINLINE void UpdateDetailedStats (UObject *CurrentObject)
 
FORCEINLINE void LogDetailedStatsSummary ()
 
FORCEINLINE bool IsTimeLimitExceeded () const
 
 TDebugReachabilityProcessor ()
 
bool TracksHistory () const
 
bool TracksGarbage () const
 
bool IsForceEnabled () const
 
FORCENOINLINE void HandleTokenStreamObjectReference (FWorkerContext &Context, const UObject *ReferencingObject, UObject *&Object, FMemberId MemberId, EOrigin Origin, bool bAllowReferenceElimination)
 

Static Public Member Functions

static constexpr FORCEINLINE bool IsWithIncrementalReachabilityAnalysis ()
 

Static Public Attributes

static constexpr EGCOptions Options = InOptions
 

Constructor & Destructor Documentation

◆ TDebugReachabilityProcessor()

template<EGCOptions InOptions>
UE::GC::TDebugReachabilityProcessor< InOptions >::TDebugReachabilityProcessor ( )
inline

Member Function Documentation

◆ BeginTimingObject()

template<EGCOptions InOptions>
FORCEINLINE void UE::GC::TDebugReachabilityProcessor< InOptions >::BeginTimingObject ( UObject CurrentObject)
inline

◆ HandleTokenStreamObjectReference()

template<EGCOptions InOptions>
FORCENOINLINE void UE::GC::TDebugReachabilityProcessor< InOptions >::HandleTokenStreamObjectReference ( FWorkerContext Context,
const UObject ReferencingObject,
UObject *&  Object,
FMemberId  MemberId,
EOrigin  Origin,
bool  bAllowReferenceElimination 
)
inline

◆ IsForceEnabled()

template<EGCOptions InOptions>
bool UE::GC::TDebugReachabilityProcessor< InOptions >::IsForceEnabled ( ) const
inline

◆ IsTimeLimitExceeded()

template<EGCOptions InOptions>
FORCEINLINE bool UE::GC::TDebugReachabilityProcessor< InOptions >::IsTimeLimitExceeded ( ) const
inline

◆ IsWithIncrementalReachabilityAnalysis()

template<EGCOptions InOptions>
static constexpr FORCEINLINE bool UE::GC::TDebugReachabilityProcessor< InOptions >::IsWithIncrementalReachabilityAnalysis ( )
inlinestaticconstexpr

◆ LogDetailedStatsSummary()

template<EGCOptions InOptions>
FORCEINLINE void UE::GC::TDebugReachabilityProcessor< InOptions >::LogDetailedStatsSummary ( )
inline

◆ TracksGarbage()

template<EGCOptions InOptions>
bool UE::GC::TDebugReachabilityProcessor< InOptions >::TracksGarbage ( ) const
inline

◆ TracksHistory()

template<EGCOptions InOptions>
bool UE::GC::TDebugReachabilityProcessor< InOptions >::TracksHistory ( ) const
inline

◆ UpdateDetailedStats()

template<EGCOptions InOptions>
FORCEINLINE void UE::GC::TDebugReachabilityProcessor< InOptions >::UpdateDetailedStats ( UObject CurrentObject)
inline

Member Data Documentation

◆ Options

template<EGCOptions InOptions>
constexpr EGCOptions UE::GC::TDebugReachabilityProcessor< InOptions >::Options = InOptions
staticconstexpr

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