UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPointerTableBase Class Referenceabstract

#include <MemoryImage.h>

+ Inheritance diagram for FPointerTableBase:

Public Member Functions

virtual ~FPointerTableBase ()
 
virtual int32 AddIndexedPointer (const FTypeLayoutDesc &TypeDesc, void *Ptr)=0
 
virtual voidGetIndexedPointer (const FTypeLayoutDesc &TypeDesc, uint32 i) const =0
 
virtual CORE_API void SaveToArchive (FArchive &Ar, const FPlatformTypeLayoutParameters &LayoutParams, const void *FrozenObject) const
 
virtual CORE_API bool LoadFromArchive (FArchive &Ar, const FPlatformTypeLayoutParameters &LayoutParams, void *FrozenObject)
 
int32 AddTypeDependency (const FTypeLayoutDesc &TypeDesc)
 
const FTypeLayoutDescGetTypeDependency (int32 Index) const
 

Constructor & Destructor Documentation

◆ ~FPointerTableBase()

virtual FPointerTableBase::~FPointerTableBase ( )
inlinevirtual

Member Function Documentation

◆ AddIndexedPointer()

virtual int32 FPointerTableBase::AddIndexedPointer ( const FTypeLayoutDesc TypeDesc,
void Ptr 
)
pure virtual

Implemented in FShaderMapPointerTable.

◆ AddTypeDependency()

int32 FPointerTableBase::AddTypeDependency ( const FTypeLayoutDesc TypeDesc)
inline

◆ GetIndexedPointer()

virtual void * FPointerTableBase::GetIndexedPointer ( const FTypeLayoutDesc TypeDesc,
uint32  i 
) const
pure virtual

Implemented in FShaderMapPointerTable.

◆ GetTypeDependency()

const FTypeLayoutDesc * FPointerTableBase::GetTypeDependency ( int32  Index) const
inline

◆ LoadFromArchive()

bool FPointerTableBase::LoadFromArchive ( FArchive Ar,
const FPlatformTypeLayoutParameters LayoutParams,
void FrozenObject 
)
virtual

Reimplemented in FShaderMapPointerTable.

◆ SaveToArchive()

void FPointerTableBase::SaveToArchive ( FArchive Ar,
const FPlatformTypeLayoutParameters LayoutParams,
const void FrozenObject 
) const
virtual

Reimplemented in FShaderMapPointerTable.


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