Module |
|
Header |
/Engine/Source/Runtime/RenderCore/Public/ShaderCodeLibrary.h |
Include |
#include "ShaderCodeLibrary.h" |
struct FShaderCodeLibrary
Collection of unique shader code Populated at cook time
Name | Description | ||
---|---|---|---|
|
AddKnownChunkIDs |
Makes a number of ChunkIDs known to the library. |
|
|
CloseLibrary ( |
Close a named library. |
|
|
ContainsShaderCode ( |
||
|
FComputeShad... |
CreateComputeShader ( |
|
|
FDomainShade... |
CreateDomainShader ( |
|
|
FGeometrySha... |
CreateGeometryShader ( |
|
|
FHullShaderR... |
CreateHullShader ( |
|
|
FPixelShader... |
CreatePixelShader ( |
|
|
FRayTracingS... |
CreateRayTracingShader ( |
|
|
FVertexShade... |
CreateVertexShader ( |
|
|
EShaderPlatf... |
GetRuntimeShaderPlatform() |
The shader platform that the library manages - at runtime this will only be one. |
|
GetShaderCount() |
Total number of shader entries in the library. |
|
|
InitForRuntime ( |
This is the real initialization function. |
|
|
IsEnabled() |
||
|
TRefCountPtr... |
LoadResource |
|
|
OpenLibrary |
Open a named library. At runtime this will open the shader library with this name. |
|
|
PreInit() |
Adds the hooks for OnPakFileMounted, since pak opening normally happens earlier. |
|
|
PreloadShader |
||
|
FDelegateHan... |
RegisterSharedShaderCodeRequestDelegate_Handle ( |
Delegate called whenever shader code is requested. |
|
SafeAssignHash ( |
Safely assign the hash to a shader object. |
|
|
Shutdown() |
||
|
UnregisterSharedShaderCodeRequestDelegate_Handle ( |