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

#include <OpenGLShaderResources.h>

Public Member Functions

 FOpenGLProgramKey ()=default
 
 FOpenGLProgramKey (FRHIComputeShader *ComputeShaderRHI)
 
 FOpenGLProgramKey (FRHIVertexShader *VertexShaderRHI, FRHIPixelShader *PixelShaderRHI, FRHIGeometryShader *GeometryShaderRHI)
 
FString ToString () const
 

Public Attributes

FSHAHash ShaderHashes [CrossCompiler::NUM_SHADER_STAGES]
 

Friends

bool operator== (const FOpenGLProgramKey &A, const FOpenGLProgramKey &B)
 
bool operator!= (const FOpenGLProgramKey &A, const FOpenGLProgramKey &B)
 
uint32 GetTypeHash (const FOpenGLProgramKey &Key)
 
FArchiveoperator<< (FArchive &Ar, FOpenGLProgramKey &HashSet)
 

Constructor & Destructor Documentation

◆ FOpenGLProgramKey() [1/3]

FOpenGLProgramKey::FOpenGLProgramKey ( )
default

◆ FOpenGLProgramKey() [2/3]

FOpenGLProgramKey::FOpenGLProgramKey ( FRHIComputeShader ComputeShaderRHI)

◆ FOpenGLProgramKey() [3/3]

FOpenGLProgramKey::FOpenGLProgramKey ( FRHIVertexShader VertexShaderRHI,
FRHIPixelShader PixelShaderRHI,
FRHIGeometryShader GeometryShaderRHI 
)

Member Function Documentation

◆ ToString()

FString FOpenGLProgramKey::ToString ( ) const
inline

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FOpenGLProgramKey Key)
friend

◆ operator!=

bool operator!= ( const FOpenGLProgramKey A,
const FOpenGLProgramKey B 
)
friend

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FOpenGLProgramKey HashSet 
)
friend

◆ operator==

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

Member Data Documentation

◆ ShaderHashes

FSHAHash FOpenGLProgramKey::ShaderHashes[CrossCompiler::NUM_SHADER_STAGES]

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