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

#include <GlobalShader.h>

+ Inheritance diagram for FGlobalShaderMapSection:

Public Member Functions

RENDERCORE_API bool Serialize (FShaderSerializeContext &Ctx)
 
virtual RENDERCORE_API void GetShaderList (TMap< FHashedName, TShaderRef< FShader > > &OutShaders) const override
 
virtual RENDERCORE_API void GetShaderPipelineList (TArray< FShaderPipelineRef > &OutShaderPipelines) const override
 
- Public Member Functions inherited from TShaderMap< FGlobalShaderMapContent, FShaderMapPointerTable >
const FShaderMapPointerTableGetPointerTable () const
 
const FGlobalShaderMapContentGetContent () const
 
FGlobalShaderMapContentGetMutableContent ()
 
void FinalizeContent ()
 
- Public Member Functions inherited from FShaderMapBase
virtual RENDERCORE_API ~FShaderMapBase ()
 
RENDERCORE_API FShaderMapResourceCodeGetResourceCode ()
 
FShaderMapResourceGetResource () const
 
FShaderMapResourceGetResourceChecked () const
 
const FShaderMapPointerTableGetPointerTable () const
 
const FShaderMapContentGetContent () const
 
FShaderMapContentGetMutableContent ()
 
virtual void DumpShaderList (FShaderListReport &Out) const
 
EShaderPlatform GetShaderPlatform () const
 
uint32 GetFrozenContentSize () const
 
RENDERCORE_API void AssignContent (TMemoryImageObject< FShaderMapContent > InContent)
 
RENDERCORE_API void FinalizeContent ()
 
RENDERCORE_API void UnfreezeContent ()
 
RENDERCORE_API bool Serialize (FShaderSerializeContext &Ctx)
 
EShaderPermutationFlags GetPermutationFlags () const
 
RENDERCORE_API FString ToString () const
 

Static Public Member Functions

static RENDERCORE_API FGlobalShaderMapSectionCreateFromArchive (FArchive &Ar)
 

Friends

class FGlobalShaderMap
 

Additional Inherited Members

- Protected Member Functions inherited from TShaderMap< FGlobalShaderMapContent, FShaderMapPointerTable >
virtual const FTypeLayoutDescGetContentTypeDesc () const final override
 
virtual FShaderMapPointerTableCreatePointerTable () const final override
 
- Protected Member Functions inherited from FShaderMapBase
RENDERCORE_API FShaderMapBase ()
 
RENDERCORE_API void AssignCopy (const FShaderMapBase &Source)
 
RENDERCORE_API void InitResource ()
 
RENDERCORE_API void DestroyContent ()
 
virtual void PostFinalizeContent ()
 

Member Function Documentation

◆ CreateFromArchive()

FGlobalShaderMapSection * FGlobalShaderMapSection::CreateFromArchive ( FArchive Ar)
static

◆ GetShaderList()

void FGlobalShaderMapSection::GetShaderList ( TMap< FHashedName, TShaderRef< FShader > > &  OutShaders) const
overridevirtual

Builds a list of the shaders in a shader map. Key is FShaderType::TypeName

Implements FShaderMapBase.

◆ GetShaderPipelineList()

void FGlobalShaderMapSection::GetShaderPipelineList ( TArray< FShaderPipelineRef > &  OutShaderPipelines) const
overridevirtual

Implements FShaderMapBase.

◆ Serialize()

bool FGlobalShaderMapSection::Serialize ( FShaderSerializeContext Ctx)

Friends And Related Symbol Documentation

◆ FGlobalShaderMap

friend class FGlobalShaderMap
friend

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