Navigation
API > API/Runtime > API/Runtime/RenderCore > API/Runtime/RenderCore/FShaderParameterParser
References
| Module | RenderCore |
| Header | /Engine/Source/Runtime/RenderCore/Public/ShaderParameterParser.h |
| Include | #include "ShaderParameterParser.h" |
Syntax
struct FParsedShaderParameter
Variables
| Type | Name | Description | |
|---|---|---|---|
| TEnumAsByte< EUniformBufferBaseType > | BaseType | Original information about the member. | |
| bool | bGloballyCoherent | ||
| EBindlessConversionType | BindlessConversionType | ||
| bool | bIsBindable | ||
| int32 | ConstantBufferOffset | View into FShaderParameterParser::OriginalParsedShader Offset the member should be in the constant buffer. | |
| EShaderParameterType | ConstantBufferParameterType | ||
| uint32 | MemberSize | ||
| uint32 | NumColumns | ||
| uint32 | NumRows | ||
| FStringView | ParsedArraySize | View into FShaderParameterParser::OriginalParsedShader | |
| int32 | ParsedCharOffsetEnd | ||
| int32 | ParsedCharOffsetStart | Character position of the start and end of the parameter decelaration in FParsedShaderParameter::OriginalParsedShader | |
| int32 | ParsedLineOffset | ||
| FStringView | ParsedName | Information found about the member when parsing the preprocessed code. | |
| int32 | ParsedPragmaLineOffset | ||
| FStringView | ParsedType | View into FShaderParameterParser::OriginalParsedShader | |
| TEnumAsByte< EShaderPrecisionModifier::Type > | PrecisionModifier |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | IsFound () |
Returns whether the shader parameter has been found when parsing. |