#include "CoreMinimal.h"
#include "RHI.h"
Go to the source code of this file.
|
| RHI_API FCachedBoundShaderStateLink * | GetCachedBoundShaderState (FRHIVertexDeclaration *VertexDeclaration, FRHIVertexShader *VertexShader, FRHIPixelShader *PixelShader, FRHIGeometryShader *GeometryShader=nullptr, FRHIMeshShader *MeshShader=nullptr, FRHIAmplificationShader *AmplificationShader=nullptr) |
| |
| RHI_API void | EmptyCachedBoundShaderStates () |
| |
| RHI_API FBoundShaderStateRHIRef | GetCachedBoundShaderState_Threadsafe (FRHIVertexDeclaration *VertexDeclaration, FRHIVertexShader *VertexShader, FRHIPixelShader *PixelShader, FRHIGeometryShader *GeometryShader=nullptr, FRHIMeshShader *MeshShader=nullptr, FRHIAmplificationShader *AmplificationShader=nullptr) |
| |
◆ EmptyCachedBoundShaderStates()
◆ GetCachedBoundShaderState()
Searches for a cached bound shader state.
- Returns
- If a bound shader state matching the parameters is cached, it is returned; otherwise NULL is returned.
◆ GetCachedBoundShaderState_Threadsafe()
Searches for a cached bound shader state. Threadsafe version.
- Returns
- If a bound shader state matching the parameters is cached, it is returned; otherwise NULL is returned.