Navigation
API > API/Runtime > API/Runtime/RenderCore
References
| Module | RenderCore |
| Header | /Engine/Source/Runtime/RenderCore/Public/ShaderParameterMetadataBuilder.h |
| Include | #include "ShaderParameterMetadataBuilder.h" |
Syntax
class FShaderParametersMetadataBuilder
Constructors
| Type | Name | Description | |
|---|---|---|---|
FShaderParametersMetadataBuilder
(
const FShaderParametersMetadata* RootParametersMetadata |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddBufferSRV
(
const TCHAR* Name, |
||
| void | AddBufferUAV
(
const TCHAR* Name, |
||
| void | AddIncludedStruct
(
const FShaderParametersMetadata* StructMetadata, |
||
| void | AddIncludedStruct
(
EShaderPrecisionModifier::Type Precision |
||
| uint32 | AddNestedStruct
(
const TCHAR* Name, |
||
| uint32 | AddNestedStruct
(
const TCHAR* Name, |
||
| void | AddParam
(
const TCHAR* Name, |
||
| void | AddParamArray
(
const TCHAR* Name, |
||
| void | AddRDGBufferSRV
(
const TCHAR* Name, |
||
| void | AddRDGBufferUAV
(
const TCHAR* Name, |
||
| void | AddReferencedStruct
(
const TCHAR* Name, |
||
| void | AddReferencedStruct
(
const TCHAR* Name, |
||
| void | |||
| FShaderParametersMetadata * | Build
(
FShaderParametersMetadata::EUseCase UseCase, |
||
| FShaderParametersMetadata * | Build
(
FShaderParametersMetadata::EUseCase InUseCase, |
||
| uint32 |