UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FShaderParameterParser Member List

This is the complete list of members for FShaderParameterParser, including all inherited members.

ApplyBindlessModifications(FString &PreprocessedShaderSource)FShaderParameterParserprotected
bBindlessEnabledFShaderParameterParserprotected
bModifiedShaderFShaderParameterParserprotected
bMovedLoosedParametersToRootConstantBufferFShaderParameterParserprotected
bNeedToMoveToRootConstantBufferFShaderParameterParserprotected
DidModifyShader() constFShaderParameterParserinline
ExtractFileAndLine(int32 PragamLineoffset, int32 LineOffset, FString &OutFile, FString &OutLine) constFShaderParameterParserprotected
FindParameterInfos(const FString &ParameterName) constFShaderParameterParserinline
FindParameterInfosUnsafe(const FString &ParameterName) constFShaderParameterParserinline
FShaderParameterParser()=deleteFShaderParameterParser
FShaderParameterParser(const FPlatformConfiguration &InPlatformConfiguration)FShaderParameterParser
GenerateBindlessParameterDeclaration(const FParsedShaderParameter &ParsedParameter) constFShaderParameterParserprotectedvirtual
GetBindlessParameterPrefix(EShaderParameterType InShaderParameterType)FShaderParameterParserstatic
GetParameterFileAndLine(const FParsedShaderParameter &ParsedParameter, FString &OutFile, FString &OutLine) constFShaderParameterParserinline
kBindlessSamplerArrayPrefixFShaderParameterParserstatic
kBindlessSamplerPrefixFShaderParameterParserstatic
kBindlessSRVArrayPrefixFShaderParameterParserstatic
kBindlessSRVPrefixFShaderParameterParserstatic
kBindlessUAVArrayPrefixFShaderParameterParserstatic
kBindlessUAVPrefixFShaderParameterParserstatic
MoveShaderParametersToRootConstantBuffer(const FShaderParametersMetadata *RootParametersStructure, EShaderFrequency ShaderFrequency, FString &PreprocessedShaderSource)FShaderParameterParserprotected
OriginalParsedShaderFShaderParameterParserprotected
ParseAndModify(const FShaderCompilerInput &CompilerInput, TArray< FShaderCompilerError > &OutErrors, FString &PreprocessedShaderSource)FShaderParameterParser
ParseAndRemoveBindlessParameterPrefix(FStringView &InName)FShaderParameterParserstatic
ParseAndRemoveBindlessParameterPrefix(FString &InName)FShaderParameterParserstatic
ParsedParametersFShaderParameterParserprotected
ParseParameters(const FShaderParametersMetadata *RootParametersStructure, TArray< FShaderCompilerError > &OutErrors)FShaderParameterParserprotected
ParseParameterType(FStringView InType)FShaderParameterParserprotected
PlatformConfigurationFShaderParameterParserprotected
RemoveBindlessParameterPrefix(FString &InName)FShaderParameterParserstatic
RemoveMovingParametersFromSource(FString &PreprocessedShaderSource)FShaderParameterParserprotected
ValidateShaderParameterType(const FShaderCompilerInput &CompilerInput, const FString &ShaderBindingName, int32 ReflectionOffset, int32 ReflectionSize, bool bPlatformSupportsPrecisionModifier, FShaderCompilerOutput &CompilerOutput) constFShaderParameterParser
ValidateShaderParameterType(const FShaderCompilerInput &CompilerInput, const FString &ShaderBindingName, int32 ReflectionOffset, int32 ReflectionSize, FShaderCompilerOutput &CompilerOutput) constFShaderParameterParserinline
ValidateShaderParameterTypes(const FShaderCompilerInput &CompilerInput, bool bPlatformSupportsPrecisionModifier, FShaderCompilerOutput &CompilerOutput) constFShaderParameterParser
ValidateShaderParameterTypes(const FShaderCompilerInput &CompilerInput, FShaderCompilerOutput &CompilerOutput) constFShaderParameterParserinline
~FShaderParameterParser()FShaderParameterParservirtual