UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FObjectMemoryUsage Struct Reference

#include <ObjectMemoryAnalyzer.h>

Classes

struct  EObjFlags
 

Public Member Functions

 FObjectMemoryUsage ()
 
 FObjectMemoryUsage (SIZE_T InclusiveMemUsage, SIZE_T ExclusiveMemUsage, uint32 InFlags=0)
 
UE_FORCEINLINE_HINT bool IsDefault ()
 
UE_FORCEINLINE_HINT bool IsRoot () const
 
UE_FORCEINLINE_HINT bool IsReferencedByRoot () const
 
UE_FORCEINLINE_HINT bool IsProcessed () const
 
UE_FORCEINLINE_HINT bool IsReferencedByNonRoot () const
 

Public Attributes

SIZE_T InclusiveMemoryUsage
 
SIZE_T ExclusiveMemoryUsage
 
SIZE_T InclusiveResourceSize
 
SIZE_T ExclusiveResourceSize
 
uint32 Flags
 
UObjectObject
 
TArray< UObject * > RootReferencer
 
TArray< UObject * > NonRootReferencer
 

Detailed Description

Object mempory usage info

Constructor & Destructor Documentation

◆ FObjectMemoryUsage() [1/2]

FObjectMemoryUsage::FObjectMemoryUsage ( )
inline

default constructor Default constructor must be the default item

◆ FObjectMemoryUsage() [2/2]

FObjectMemoryUsage::FObjectMemoryUsage ( SIZE_T  InclusiveMemUsage,
SIZE_T  ExclusiveMemUsage,
uint32  InFlags = 0 
)
inline

Initialization constructor

Parameters
InMarksmarks to initialize to

Member Function Documentation

◆ IsDefault()

UE_FORCEINLINE_HINT bool FObjectMemoryUsage::IsDefault ( )
inline

Determine if this annotation

Returns
true is this is a default pair. We only check the linker because CheckInvariants rules out bogus combinations

◆ IsProcessed()

UE_FORCEINLINE_HINT bool FObjectMemoryUsage::IsProcessed ( ) const
inline

◆ IsReferencedByNonRoot()

UE_FORCEINLINE_HINT bool FObjectMemoryUsage::IsReferencedByNonRoot ( ) const
inline

◆ IsReferencedByRoot()

UE_FORCEINLINE_HINT bool FObjectMemoryUsage::IsReferencedByRoot ( ) const
inline

◆ IsRoot()

UE_FORCEINLINE_HINT bool FObjectMemoryUsage::IsRoot ( ) const
inline

Member Data Documentation

◆ ExclusiveMemoryUsage

SIZE_T FObjectMemoryUsage::ExclusiveMemoryUsage

◆ ExclusiveResourceSize

SIZE_T FObjectMemoryUsage::ExclusiveResourceSize

◆ Flags

uint32 FObjectMemoryUsage::Flags

◆ InclusiveMemoryUsage

SIZE_T FObjectMemoryUsage::InclusiveMemoryUsage

◆ InclusiveResourceSize

SIZE_T FObjectMemoryUsage::InclusiveResourceSize

◆ NonRootReferencer

TArray<UObject*> FObjectMemoryUsage::NonRootReferencer

◆ Object

UObject* FObjectMemoryUsage::Object

◆ RootReferencer

TArray<UObject*> FObjectMemoryUsage::RootReferencer

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