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

#include <Shader.h>

+ Inheritance diagram for FShaderMapResourceCode:

Public Member Functions

 FShaderMapResourceCode ()
 
RENDERCORE_API FShaderMapResourceCode (const FShaderMapResourceCode &Other)
 
RENDERCORE_API ~FShaderMapResourceCode ()
 
RENDERCORE_API void Finalize ()
 
RENDERCORE_API void Serialize (FShaderSerializeContext &Ctx)
 
RENDERCORE_API uint32 GetSizeBytes () const
 
void AddShaderCompilerOutput (const FShaderCompilerOutput &Output, const FString &DebugName=FString(), FString DebugInfo=FString())
 
RENDERCORE_API void AddShaderCompilerOutput (const FShaderCompilerOutput &Output, const FShaderCompileJobKey &Key, FString DebugInfo=FString())
 
int32 FindShaderIndex (const FSHAHash &InHash) const
 
RENDERCORE_API void ToString (FStringBuilderBase &OutString) const
 
- Public Member Functions inherited from FThreadSafeRefCountedObject
 FThreadSafeRefCountedObject ()=default
 
 FThreadSafeRefCountedObject (const FThreadSafeRefCountedObject &Rhs)=delete
 
FThreadSafeRefCountedObjectoperator= (const FThreadSafeRefCountedObject &Rhs)=delete
 
virtual ~FThreadSafeRefCountedObject ()
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Public Attributes

FSHAHash ResourceHash
 
TArray< FSHAHashShaderHashes
 
TArray< FShaderCodeResourceShaderCodeResources
 

Constructor & Destructor Documentation

◆ FShaderMapResourceCode() [1/2]

FShaderMapResourceCode::FShaderMapResourceCode ( )
inline

◆ FShaderMapResourceCode() [2/2]

FShaderMapResourceCode::FShaderMapResourceCode ( const FShaderMapResourceCode Other)

◆ ~FShaderMapResourceCode()

PRAGMA_DISABLE_DEPRECATION_WARNINGS FShaderMapResourceCode::~FShaderMapResourceCode ( )

Member Function Documentation

◆ AddShaderCompilerOutput() [1/2]

void FShaderMapResourceCode::AddShaderCompilerOutput ( const FShaderCompilerOutput Output,
const FShaderCompileJobKey Key,
FString  DebugInfo = FString() 
)

◆ AddShaderCompilerOutput() [2/2]

void FShaderMapResourceCode::AddShaderCompilerOutput ( const FShaderCompilerOutput Output,
const FString &  DebugName = FString(),
FString  DebugInfo = FString() 
)
inline

◆ Finalize()

PRAGMA_ENABLE_DEPRECATION_WARNINGS void FShaderMapResourceCode::Finalize ( )

◆ FindShaderIndex()

int32 FShaderMapResourceCode::FindShaderIndex ( const FSHAHash InHash) const

◆ GetSizeBytes()

uint32 FShaderMapResourceCode::GetSizeBytes ( ) const

◆ Serialize()

void FShaderMapResourceCode::Serialize ( FShaderSerializeContext Ctx)

◆ ToString()

void FShaderMapResourceCode::ToString ( FStringBuilderBase OutString) const

Member Data Documentation

◆ ResourceHash

FSHAHash FShaderMapResourceCode::ResourceHash

A hash describing the total contents of *this. Constructed from the contents of ShaderHashes during Finalize.

◆ ShaderCodeResources

TArray<FShaderCodeResource> FShaderMapResourceCode::ShaderCodeResources

◆ ShaderHashes

TArray<FSHAHash> FShaderMapResourceCode::ShaderHashes

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