Navigation
API > API/Runtime > API/Runtime/RenderCore
Inheritance Hierarchy
- TShaderRefBase
- TOptionalShaderMapRef
- TShaderMapRef
References
| Module | RenderCore |
| Header | /Engine/Source/Runtime/RenderCore/Public/RendererInterface.h |
| Include | #include "RendererInterface.h" |
Syntax
template<typename ShaderType, typename PointerTableType>
class TShaderRefBase
Constructors
| Type | Name | Description | |
|---|---|---|---|
TShaderRefBase
(
const TShaderRefBase& |
|||
TShaderRefBase
(
const TShaderRefBase< OtherShaderType, OtherPointerTableType >& Rhs |
|||
TShaderRefBase
(
ShaderType* InShader, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TShaderRefBase< ShaderType, PointerTableType > | Cast
(
const TShaderRefBase< OtherShaderType, OtherPointerTableType >& Rhs |
||
| FRHIAmplificationShader * | |||
| FRHIComputeShader * | |||
| FRHIGeometryShader * | |||
| FRHIMeshShader * | |||
| FRHIPixelShader * | |||
| const PointerTableType & | |||
| FShaderMapResource * | GetResource () |
||
| FShaderMapResource & | |||
| FRHIShader * | GetRHIShaderBase
(
EShaderFrequency Frequency |
||
| ShaderType * | GetShader () |
||
| const FShaderMapBase * | GetShaderMap () |
||
| const FShaderMapBase & | |||
| FShaderType * | GetType () |
||
| FVertexFactoryType * | |||
| FRHIVertexShader * | |||
| bool | IsNull () |
||
| bool | IsValid () |
||
| TShaderRefBase< ShaderType, PointerTableType > | ReinterpretCast
(
const TShaderRefBase< OtherShaderType, OtherPointerTableType >& Rhs |
||
| void | Reset () |
Operators
| Type | Name | Description | |
|---|---|---|---|
| TShaderRefBase & | operator=
(
const TShaderRefBase& |
||
| TShaderRefBase & | operator=
(
const TShaderRefBase< OtherShaderType, OtherPointerTableType >& Rhs |
||
| ShaderType * | operator-> () |