UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FShaderCodeLibraryPipeline Struct Reference

#include <ShaderCodeLibrary.h>

Public Member Functions

RENDERCORE_API void Initialize (const FShaderPipeline *Pipeline)
 
 FShaderCodeLibraryPipeline ()
 
RENDERCORE_API void GetPipelineHash (FSHAHash &Output)
 

Public Attributes

FSHAHash Shaders [SF_NumGraphicsFrequencies]
 
uint32 Hash
 

Friends

bool operator== (const FShaderCodeLibraryPipeline &A, const FShaderCodeLibraryPipeline &B)
 
uint32 GetTypeHash (const FShaderCodeLibraryPipeline &Key)
 
FArchiveoperator<< (FArchive &Ar, FShaderCodeLibraryPipeline &Info)
 

Constructor & Destructor Documentation

◆ FShaderCodeLibraryPipeline()

FShaderCodeLibraryPipeline::FShaderCodeLibraryPipeline ( )
inline

Member Function Documentation

◆ GetPipelineHash()

void FShaderCodeLibraryPipeline::GetPipelineHash ( FSHAHash Output)

Computes a longer hash that uniquely identifies the whole pipeline, used in FStableShaderKeyAndValue

◆ Initialize()

void FShaderCodeLibraryPipeline::Initialize ( const FShaderPipeline Pipeline)

Fills the hashes from the pipeline stage shaders

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FShaderCodeLibraryPipeline Key)
friend

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FShaderCodeLibraryPipeline Info 
)
friend

◆ operator==

bool operator== ( const FShaderCodeLibraryPipeline A,
const FShaderCodeLibraryPipeline B 
)
friend

Member Data Documentation

◆ Hash

uint32 FShaderCodeLibraryPipeline::Hash
mutable

◆ Shaders

FSHAHash FShaderCodeLibraryPipeline::Shaders[SF_NumGraphicsFrequencies]

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