UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::GC::FRealtimeGC Class Reference
+ Inheritance diagram for UE::GC::FRealtimeGC:

Classes

struct  FMarkClustersArrays
 

Public Member Functions

 FRealtimeGC ()
 
FORCENOINLINE void MarkClusteredObjectsAsReachable (const EGatherOptions Options, TArray< UObject * > &OutRootObjects)
 
FORCENOINLINE void MarkRootObjectsAsReachable (const EGatherOptions Options, const EObjectFlags KeepFlags, TArray< UObject * > &OutRootObjects)
 
void ResetReachabilityFlags (const EGatherOptions Options)
 
FORCENOINLINE void MarkObjectsAsUnreachable (const EObjectFlags KeepFlags)
 
void PerformReachabilityAnalysis (EObjectFlags KeepFlags, const EGCOptions Options)
 
virtual void PerformReachabilityAnalysisOnObjects (FWorkerContext *Context, EGCOptions Options) override
 
- Public Member Functions inherited from FGarbageCollectionTracer
virtual ~FGarbageCollectionTracer ()
 

Public Attributes

FProcessorStats Stats
 

Constructor & Destructor Documentation

◆ FRealtimeGC()

UE::GC::FRealtimeGC::FRealtimeGC ( )
inline

Default constructor, initializing all members.

Member Function Documentation

◆ MarkClusteredObjectsAsReachable()

FORCENOINLINE void UE::GC::FRealtimeGC::MarkClusteredObjectsAsReachable ( const EGatherOptions  Options,
TArray< UObject * > &  OutRootObjects 
)
inline

◆ MarkObjectsAsUnreachable()

FORCENOINLINE void UE::GC::FRealtimeGC::MarkObjectsAsUnreachable ( const EObjectFlags  KeepFlags)
inline

Marks all objects that don't have KeepFlags and EInternalObjectFlags_GarbageCollectionKeepFlags as MaybeUnreachable

◆ MarkRootObjectsAsReachable()

FORCENOINLINE void UE::GC::FRealtimeGC::MarkRootObjectsAsReachable ( const EGatherOptions  Options,
const EObjectFlags  KeepFlags,
TArray< UObject * > &  OutRootObjects 
)
inline

◆ PerformReachabilityAnalysis()

void UE::GC::FRealtimeGC::PerformReachabilityAnalysis ( EObjectFlags  KeepFlags,
const EGCOptions  Options 
)
inline

Performs reachability analysis.

Parameters
KeepFlagsObjects with these flags will be kept regardless of being referenced or not

◆ PerformReachabilityAnalysisOnObjects()

virtual void UE::GC::FRealtimeGC::PerformReachabilityAnalysisOnObjects ( FWorkerContext Context,
EGCOptions  Options 
)
inlineoverridevirtual

◆ ResetReachabilityFlags()

void UE::GC::FRealtimeGC::ResetReachabilityFlags ( const EGatherOptions  Options)
inline

Member Data Documentation

◆ Stats

FProcessorStats UE::GC::FRealtimeGC::Stats

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