Navigation
API > API/Runtime > API/Runtime/RHI
Inheritance Hierarchy
- FRHIResource
- FRHIShader
- FRHIComputeShader
- FOpenGLComputeShader
- FRHIGraphicsShader
- FRHIAmplificationShader
- FRHIGeometryShader
- FOpenGLGeometryShader
- FRHIMeshShader
- FRHIPixelShader
- FOpenGLPixelShader
- FRHIVertexShader
- FOpenGLVertexShader
- FRHIRayTracingShader
- FRHIRayCallableShader
- FRHIRayGenShader
- FRHIRayHitGroupShader
- FRHIRayMissShader
References
| Module | RHI |
| Header | /Engine/Source/Runtime/RHI/Public/RHIResources.h |
| Include | #include "RHIResources.h" |
Syntax
class FRHIShader : public FRHIResource
Variables
| Type | Name | Description | |
|---|---|---|---|
| FRHIShader::@3032 | Debug | For debugging only e.g. MaterialName:ShaderFile.usf or ShaderFile.usf/EntryFunc | |
| TArray< FShaderCodeValidationStride > | DebugStrideValidationData | ||
| FString | ShaderName | ||
| TArray< FName > | UniformBufferNames |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRHIShader () |
|||
FRHIShader
(
ERHIResourceType InResourceType, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| EShaderFrequency | GetFrequency () |
||
| FSHAHash | GetHash () |
||
| const TCHAR * | |||
| FString | GetUniformBufferName
(
uint32 Index |
||
| void |