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

#include <RHIResources.h>

Public Member Functions

 FBoundShaderStateInput ()
 
 FBoundShaderStateInput (FRHIVertexDeclaration *InVertexDeclarationRHI, FRHIVertexShader *InVertexShaderRHI, FRHIPixelShader *InPixelShaderRHI)
 
void AddRefResources ()
 
void ReleaseResources ()
 
FRHIVertexShaderGetVertexShader () const
 
FRHIPixelShaderGetPixelShader () const
 
constexpr FRHIMeshShaderGetMeshShader () const
 
void SetMeshShader (FRHIMeshShader *)
 
constexpr FRHIAmplificationShaderGetAmplificationShader () const
 
void SetAmplificationShader (FRHIAmplificationShader *)
 
constexpr FRHIGeometryShaderGetGeometryShader () const
 
void SetGeometryShader (FRHIGeometryShader *)
 
FRHIWorkGraphShaderGetWorkGraphShader () const
 
void SetWorkGraphShader (FRHIWorkGraphShader *InWorkGraphMeshShader)
 

Public Attributes

FRHIVertexDeclarationVertexDeclarationRHI = nullptr
 
FRHIVertexShaderVertexShaderRHI = nullptr
 
FRHIPixelShaderPixelShaderRHI = nullptr
 

Constructor & Destructor Documentation

◆ FBoundShaderStateInput() [1/2]

FBoundShaderStateInput::FBoundShaderStateInput ( )
inline

◆ FBoundShaderStateInput() [2/2]

FBoundShaderStateInput::FBoundShaderStateInput ( FRHIVertexDeclaration InVertexDeclarationRHI,
FRHIVertexShader InVertexShaderRHI,
FRHIPixelShader InPixelShaderRHI 
)
inline

Member Function Documentation

◆ AddRefResources()

void FBoundShaderStateInput::AddRefResources ( )
inline

◆ GetAmplificationShader()

constexpr FRHIAmplificationShader * FBoundShaderStateInput::GetAmplificationShader ( ) const
inlineconstexpr

◆ GetGeometryShader()

constexpr FRHIGeometryShader * FBoundShaderStateInput::GetGeometryShader ( ) const
inlineconstexpr

◆ GetMeshShader()

constexpr FRHIMeshShader * FBoundShaderStateInput::GetMeshShader ( ) const
inlineconstexpr

◆ GetPixelShader()

FRHIPixelShader * FBoundShaderStateInput::GetPixelShader ( ) const
inline

◆ GetVertexShader()

FRHIVertexShader * FBoundShaderStateInput::GetVertexShader ( ) const
inline

◆ GetWorkGraphShader()

FRHIWorkGraphShader * FBoundShaderStateInput::GetWorkGraphShader ( ) const
inline

◆ ReleaseResources()

void FBoundShaderStateInput::ReleaseResources ( )
inline

◆ SetAmplificationShader()

void FBoundShaderStateInput::SetAmplificationShader ( FRHIAmplificationShader )
inline

◆ SetGeometryShader()

void FBoundShaderStateInput::SetGeometryShader ( FRHIGeometryShader )
inline

◆ SetMeshShader()

void FBoundShaderStateInput::SetMeshShader ( FRHIMeshShader )
inline

◆ SetWorkGraphShader()

void FBoundShaderStateInput::SetWorkGraphShader ( FRHIWorkGraphShader InWorkGraphMeshShader)
inline

Member Data Documentation

◆ PixelShaderRHI

FRHIPixelShader* FBoundShaderStateInput::PixelShaderRHI = nullptr

◆ VertexDeclarationRHI

FRHIVertexDeclaration* FBoundShaderStateInput::VertexDeclarationRHI = nullptr

◆ VertexShaderRHI

FRHIVertexShader* FBoundShaderStateInput::VertexShaderRHI = nullptr

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