Navigation
API > API/Runtime > API/Runtime/RHI
Inheritance Hierarchy
- FRHIResource
- FRHIShaderLibrary
- FIoStoreShaderCodeArchive
- FShaderCodeArchive
References
| Module | RHI |
| Header | /Engine/Source/Runtime/RHI/Public/RHIShaderLibrary.h |
| Include | #include "RHIShaderLibrary.h" |
Syntax
class FRHIShaderLibrary : public FRHIResource
Remarks
Shader Library
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32 | LibraryId | ||
| FString | LibraryName | ||
| EShaderPlatform | Platform |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRHIShaderLibrary
(
EShaderPlatform InPlatform, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| TRefCountPtr< FRHIShader > | CreateShader
(
int32 ShaderIndex |
||
| int32 | FindShaderIndex
(
const FSHAHash& Hash |
||
| int32 | FindShaderMapIndex
(
const FSHAHash& Hash |
||
| uint32 | GetId () |
||
| const FString & | GetName () |
||
| int32 | |||
| int32 | |||
| int32 | GetNumShadersForShaderMap
(
int32 ShaderMapIndex |
||
| EShaderPlatform | GetPlatform () |
||
| FSHAHash | GetShaderHash
(
int32 ShaderMapIndex, |
||
| int32 | GetShaderIndex
(
int32 ShaderMapIndex, |
||
| bool | |||
| bool | PreloadShader
(
int32 ShaderIndex, |
||
| bool | PreloadShaderMap
(
int32 ShaderMapIndex, |
||
| bool | PreloadShaderMap
(
int32 ShaderMapIndex, |
||
| void | ReleasePreloadedShader
(
int32 ShaderIndex |
||
| void | Teardown () |