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

#include <Shader.h>

+ Inheritance diagram for FShaderMapPointerTable:

Public Member Functions

virtual RENDERCORE_API int32 AddIndexedPointer (const FTypeLayoutDesc &TypeDesc, void *Ptr) override
 
virtual RENDERCORE_API voidGetIndexedPointer (const FTypeLayoutDesc &TypeDesc, uint32 i) const override
 
virtual FShaderMapPointerTableClone () const
 
virtual RENDERCORE_API void SaveToArchive (FArchive &Ar, const FPlatformTypeLayoutParameters &LayoutParams, const void *FrozenObject) const override
 
virtual RENDERCORE_API bool LoadFromArchive (FArchive &Ar, const FPlatformTypeLayoutParameters &LayoutParams, void *FrozenObject) override
 
- Public Member Functions inherited from FPointerTableBase
virtual ~FPointerTableBase ()
 
int32 AddTypeDependency (const FTypeLayoutDesc &TypeDesc)
 
const FTypeLayoutDescGetTypeDependency (int32 Index) const
 

Public Attributes

TPtrTable< FShaderTypeShaderTypes
 
TPtrTable< FVertexFactoryTypeVFTypes
 

Member Function Documentation

◆ AddIndexedPointer()

int32 FShaderMapPointerTable::AddIndexedPointer ( const FTypeLayoutDesc TypeDesc,
void Ptr 
)
overridevirtual

Implements FPointerTableBase.

◆ Clone()

virtual FShaderMapPointerTable * FShaderMapPointerTable::Clone ( ) const
inlinevirtual

◆ GetIndexedPointer()

void * FShaderMapPointerTable::GetIndexedPointer ( const FTypeLayoutDesc TypeDesc,
uint32  i 
) const
overridevirtual

Implements FPointerTableBase.

◆ LoadFromArchive()

bool FShaderMapPointerTable::LoadFromArchive ( FArchive Ar,
const FPlatformTypeLayoutParameters LayoutParams,
void FrozenObject 
)
overridevirtual

Reimplemented from FPointerTableBase.

◆ SaveToArchive()

void FShaderMapPointerTable::SaveToArchive ( FArchive Ar,
const FPlatformTypeLayoutParameters LayoutParams,
const void FrozenObject 
) const
overridevirtual

Reimplemented from FPointerTableBase.

Member Data Documentation

◆ ShaderTypes

TPtrTable<FShaderType> FShaderMapPointerTable::ShaderTypes

◆ VFTypes

TPtrTable<FVertexFactoryType> FShaderMapPointerTable::VFTypes

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