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

#include <MemoryImage.h>

Public Member Functions

 FMemoryImage ()
 
FPointerTableBaseGetPointerTable () const
 
const FPointerTableBaseGetPrevPointerTable () const
 
FMemoryImageSectionAllocateSection ()
 
CORE_API void Flatten (FMemoryImageResult &OutResult, bool bMergeDuplicateSections=false)
 

Public Attributes

TArray< TRefCountPtr< FMemoryImageSection > > Sections
 
FPointerTableBasePointerTable
 
const FPointerTableBasePrevPointerTable
 
FPlatformTypeLayoutParameters HostLayoutParameters
 
FPlatformTypeLayoutParameters TargetLayoutParameters
 
const class UStructCurrentStruct
 

Constructor & Destructor Documentation

◆ FMemoryImage()

FMemoryImage::FMemoryImage ( )
inline

Member Function Documentation

◆ AllocateSection()

FMemoryImageSection * FMemoryImage::AllocateSection ( )
inline

◆ Flatten()

void FMemoryImage::Flatten ( FMemoryImageResult OutResult,
bool  bMergeDuplicateSections = false 
)

Merging duplicate sections will make the resulting memory image smaller. This will only work for data that is expected to be read-only after freezing. Merging sections will break any manual fix-ups applied to the frozen data

◆ GetPointerTable()

FPointerTableBase & FMemoryImage::GetPointerTable ( ) const
inline

◆ GetPrevPointerTable()

const FPointerTableBase & FMemoryImage::GetPrevPointerTable ( ) const
inline

Member Data Documentation

◆ CurrentStruct

const class UStruct* FMemoryImage::CurrentStruct

◆ HostLayoutParameters

FPlatformTypeLayoutParameters FMemoryImage::HostLayoutParameters

◆ PointerTable

FPointerTableBase* FMemoryImage::PointerTable

◆ PrevPointerTable

const FPointerTableBase* FMemoryImage::PrevPointerTable

◆ Sections

TArray<TRefCountPtr<FMemoryImageSection> > FMemoryImage::Sections

◆ TargetLayoutParameters

FPlatformTypeLayoutParameters FMemoryImage::TargetLayoutParameters

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