![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ObjectMemoryAnalyzer.h>
Classes | |
| struct | EAnalyzeFlags |
| struct | EPrintFlags |
| struct | ESortKey |
| struct | FCompareFSortBySize |
Public Member Functions | |
| COREUOBJECT_API | FObjectMemoryAnalyzer (uint32 Flags=0) |
| COREUOBJECT_API | FObjectMemoryAnalyzer (class UClass *BaseClass, uint32 Flags=0) |
| COREUOBJECT_API | FObjectMemoryAnalyzer (class UObject *Object, uint32 Flags=0) |
| COREUOBJECT_API | FObjectMemoryAnalyzer (const TArray< class UObject * > &ObjectList, uint32 Flags=0) |
| COREUOBJECT_API void | AnalyzeObject (class UObject *Object) |
| COREUOBJECT_API void | AnalyzeObjects (const TArray< class UObject * > &ObjectList) |
| COREUOBJECT_API void | AnalyzeObjects (class UClass *BaseClass) |
| COREUOBJECT_API int32 | GetResults (TArray< FObjectMemoryUsage > &Results) |
| COREUOBJECT_API const FObjectMemoryUsage & | GetObjectMemoryUsage (class UObject *Obj) |
| COREUOBJECT_API void | PrintResults (FOutputDevice &Ar, uint32 PrintFlags=0) |
Analyzes memory usage of UObjects
| FObjectMemoryAnalyzer::FObjectMemoryAnalyzer | ( | uint32 | Flags = 0 | ) |
| FObjectMemoryAnalyzer::FObjectMemoryAnalyzer | ( | const TArray< class UObject * > & | ObjectList, |
| uint32 | Flags = 0 |
||
| ) |
Analyzes the memory usage of the specified object
Analyzes the memory usage of all objects with the specified class
Analyzes the memory usage of the specified object list
| const FObjectMemoryUsage & FObjectMemoryAnalyzer::GetObjectMemoryUsage | ( | class UObject * | Obj | ) |
Returns the memory usage of an object not in the result set ( ex. referenced by a result )
| int32 FObjectMemoryAnalyzer::GetResults | ( | TArray< FObjectMemoryUsage > & | Results | ) |
Returns the results
| void FObjectMemoryAnalyzer::PrintResults | ( | FOutputDevice & | Ar, |
| uint32 | PrintFlags = 0 |
||
| ) |