Navigation
API > API/Runtime > API/Runtime/RenderCore
| Name | FShaderParametersMetadataBuilder |
| Type | class |
| Header File | /Engine/Source/Runtime/RenderCore/Public/ShaderParameterMetadataBuilder.h |
| Include Path | #include "ShaderParameterMetadataBuilder.h" |
Syntax
class FShaderParametersMetadataBuilder
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| ShaderParameterMetadataBuilder.h | |||
FShaderParametersMetadataBuilder
(
const FShaderParametersMetadata* RootParametersMetadata |
ShaderParameterMetadataBuilder.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Members | TArray< FShaderParametersMetadata::FMember > | ShaderParameterMetadataBuilder.h | ||
| NextMemberOffset | uint32 | ShaderParameterMetadataBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddBufferSRV
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddBufferUAV
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddIncludedStruct
(
EShaderPrecisionModifier::Type Precision |
ShaderParameterMetadataBuilder.h | ||
void AddIncludedStruct
(
const FShaderParametersMetadata* StructMetadata, |
ShaderParameterMetadataBuilder.h | ||
uint32 AddNestedStruct
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
uint32 AddNestedStruct
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddParam
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddParamArray
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddRDGBufferSRV
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddRDGBufferUAV
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddRDGTexture
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddReferencedStruct
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddReferencedStruct
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddRenderTargetBindingSlots
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddSampler
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AddTexture
(
const TCHAR* Name, |
ShaderParameterMetadataBuilder.h | ||
void AlignNextMemberToStruct() |
ShaderParameterMetadataBuilder.h | ||
FShaderParametersMetadata * Build
(
FShaderParametersMetadata::EUseCase UseCase, |
ShaderParameterMetadataBuilder.h | ||
FShaderParametersMetadata * Build
(
FShaderParametersMetadata::EUseCase InUseCase, |
ShaderParameterMetadataBuilder.h | ||
uint32 GetNextMemberOffset() |
ShaderParameterMetadataBuilder.h |