| FCachedBoundShaderStateLink
|
Module |
|
Header |
/Engine/Source/Runtime/RHI/Public/BoundShaderStateCache.h |
Include |
#include "BoundShaderStateCache.h" |
class FCachedBoundShaderStateLink
Encapsulates a bound shader state's entry in the cache. Handles removal from the bound shader state cache on destruction. RHIs that use cached bound shader states should create one for each bound shader state.
Name | Description | ||
---|---|---|---|
|
bAddedToSingleThreadedCache |
||
|
BoundShaderState |
The cached bound shader state. |
|
|
Key |
Name | Description | |
---|---|---|
|
FCachedBoundShaderStateLink ( |
Adds the bound shader state to the cache. |
|
FCachedBoundShaderStateLink ( |
Adds the bound shader state to the cache. |
Name | Description | |
---|---|---|
|
~FCachedBoundShaderStateLink() |
|
Name | Description | ||
---|---|---|---|
|
FRHIDomainSh... |
GetDomainShader() |
|
|
FRHIGeometry... |
GetGeometryShader() |
|
|
FRHIHullShad... |
GetHullShader() |
|
|
FRHIPixelSha... |
GetPixelShader() |
|
|
FRHIVertexDe... |
GetVertexDeclaration() |
Get the RHI vertex declaration. |
|
FRHIVertexSh... |
GetVertexShader() |
Get the RHI shader for the given frequency. |