Navigation
API > API/Runtime > API/Runtime/RenderCore > API/Runtime/RenderCore/FShaderParameterParser
| Name | FPlatformConfiguration |
| Type | struct |
| Header File | /Engine/Source/Runtime/RenderCore/Public/ShaderParameterParser.h |
| Include Path | #include "ShaderParameterParser.h" |
Syntax
struct FPlatformConfiguration
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| ShaderParameterParser.h | |||
FPlatformConfiguration
(
FStringView InStableConstantBufferType, |
ShaderParameterParser.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FPlatformConfiguration() |
ShaderParameterParser.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExtraSRVTypes | TConstArrayView< FStringView > | ShaderParameterParser.h | ||
| ExtraUAVTypes | TConstArrayView< FStringView > | ShaderParameterParser.h | ||
| Flags | EShaderParameterParserConfigurationFlags | ShaderParameterParser.h | ||
| StableConstantBufferType | FStringView | ShaderParameterParser.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FString GenerateBindlessAccess
(
EBindlessConversionType BindlessType, |
Generate shader code for accessing a bindless resource or sampler | ShaderParameterParser.h | |
virtual FString GetStableConstantBufferRegisterString
(
EShaderFrequency ShaderFrequency |
Since the register/space for the global constant buffer can vary based on frequency, it's up to the shader format to communicate that to us | ShaderParameterParser.h | |
virtual FString ReplaceGlobal
(
FStringView FullDeclString, |
Generate shader code for accessing a bindless resource or sampler | ShaderParameterParser.h |