UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FObjectPurge Class Reference

Public Member Functions

FORCEINLINE bool IsFinished () const
 
void Begin ()
 
FORCENOINLINE bool DestroyObjects (bool bUseTimeLimit, double TimeLimit, double StartTime)
 
int32 GetObjectsDestroyedSinceLastMarkPhase () const
 
void ResetObjectsDestroyedSinceLastMarkPhase ()
 
FORCENOINLINE void VerifyAllObjectsDestroyed () const
 

Detailed Description

Helper class for destroying UObjects

Member Function Documentation

◆ Begin()

void FObjectPurge::Begin ( )
inline

Begins the UObject purge

◆ DestroyObjects()

FORCENOINLINE bool FObjectPurge::DestroyObjects ( bool  bUseTimeLimit,
double  TimeLimit,
double  StartTime 
)
inline

Destroys UObjects on the game thread

Parameters
bUseTimeLimittrue if TimeLimit should be respected
TimeLimitTime limit (in seconds) for the purge
StartTimeTime incremental destruction has begun
Returns
true if all objects have been purged, false otherwise

◆ GetObjectsDestroyedSinceLastMarkPhase()

int32 FObjectPurge::GetObjectsDestroyedSinceLastMarkPhase ( ) const
inline

Returns the number of objects already destroyed

◆ IsFinished()

FORCEINLINE bool FObjectPurge::IsFinished ( ) const
inline

Returns true if the destruction process is finished

◆ ResetObjectsDestroyedSinceLastMarkPhase()

void FObjectPurge::ResetObjectsDestroyedSinceLastMarkPhase ( )
inline

Resets the number of objects already destroyed

◆ VerifyAllObjectsDestroyed()

FORCENOINLINE void FObjectPurge::VerifyAllObjectsDestroyed ( ) const
inline

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