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

#include <BoundShaderStateCache.h>

Public Member Functions

 FBoundShaderStateKey (FRHIVertexDeclaration *InVertexDeclaration, FRHIVertexShader *InVertexShader, FRHIPixelShader *InPixelShader, FRHIGeometryShader *InGeometryShader=nullptr)
 
 FBoundShaderStateKey (FRHIMeshShader *InMeshShader, FRHIAmplificationShader *InAmplificationShader, FRHIPixelShader *InPixelShader)
 
FRHIVertexShaderGetVertexShader () const
 
FRHIMeshShaderGetMeshShader () const
 
FRHIAmplificationShaderGetAmplificationShader () const
 
FRHIPixelShaderGetPixelShader () const
 
FRHIGeometryShaderGetGeometryShader () const
 
FRHIVertexDeclarationGetVertexDeclaration () const
 

Friends

class FBoundShaderStateLookupKey
 

Detailed Description

Key used to map a set of unique decl/vs/ps combinations to a vertex shader resource

Constructor & Destructor Documentation

◆ FBoundShaderStateKey() [1/2]

FBoundShaderStateKey::FBoundShaderStateKey ( FRHIVertexDeclaration InVertexDeclaration,
FRHIVertexShader InVertexShader,
FRHIPixelShader InPixelShader,
FRHIGeometryShader InGeometryShader = nullptr 
)
inline

Initialization constructor.

◆ FBoundShaderStateKey() [2/2]

FBoundShaderStateKey::FBoundShaderStateKey ( FRHIMeshShader InMeshShader,
FRHIAmplificationShader InAmplificationShader,
FRHIPixelShader InPixelShader 
)
inline

Initialization constructor.

Member Function Documentation

◆ GetAmplificationShader()

FRHIAmplificationShader * FBoundShaderStateKey::GetAmplificationShader ( ) const
inline

◆ GetGeometryShader()

FRHIGeometryShader * FBoundShaderStateKey::GetGeometryShader ( ) const
inline

◆ GetMeshShader()

FRHIMeshShader * FBoundShaderStateKey::GetMeshShader ( ) const
inline

◆ GetPixelShader()

FRHIPixelShader * FBoundShaderStateKey::GetPixelShader ( ) const
inline

◆ GetVertexDeclaration()

FRHIVertexDeclaration * FBoundShaderStateKey::GetVertexDeclaration ( ) const
inline

Get the RHI vertex declaration.

◆ GetVertexShader()

FRHIVertexShader * FBoundShaderStateKey::GetVertexShader ( ) const
inline

Get the RHI shader for the given frequency.

Friends And Related Symbol Documentation

◆ FBoundShaderStateLookupKey


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