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

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

AddBufferSRV(const TCHAR *Name, const TCHAR *ShaderType, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AddBufferUAV(const TCHAR *Name, const TCHAR *ShaderType, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AddIncludedStruct(EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilderinline
AddIncludedStruct(const FShaderParametersMetadata *StructMetadata, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AddNestedStruct(const TCHAR *Name, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilderinline
AddNestedStruct(const TCHAR *Name, const FShaderParametersMetadata *StructMetadata, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AddParam(const TCHAR *Name, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilderinline
AddParamArray(const TCHAR *Name, int32 NumElements, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilderinline
AddRDGBufferSRV(const TCHAR *Name, const TCHAR *ShaderType, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AddRDGBufferUAV(const TCHAR *Name, const TCHAR *ShaderType, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AddRDGTexture(const TCHAR *Name, const TCHAR *ShaderType, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AddReferencedStruct(const TCHAR *Name, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilderinline
AddReferencedStruct(const TCHAR *Name, const FShaderParametersMetadata *StructMetadata, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AddRenderTargetBindingSlots(const TCHAR *Name=TEXT("RenderTargets"), const TCHAR *ShaderType=TEXT(""), EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AddSampler(const TCHAR *Name, const TCHAR *ShaderType, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AddTexture(const TCHAR *Name, const TCHAR *ShaderType, EShaderPrecisionModifier::Type Precision=EShaderPrecisionModifier::Float)FShaderParametersMetadataBuilder
AlignNextMemberToStruct()FShaderParametersMetadataBuilderinline
Build(FShaderParametersMetadata::EUseCase UseCase, const TCHAR *ShaderParameterName)FShaderParametersMetadataBuilder
Build(FShaderParametersMetadata::EUseCase InUseCase, EUniformBufferBindingFlags InBindingFlags, const TCHAR *InLayoutName, const TCHAR *InStructTypeName, const TCHAR *InShaderVariableName, const TCHAR *InStaticSlotName, const ANSICHAR *InFileName, const int32 InFileLine, bool bForceCompleteInitialization=false, FRHIUniformBufferLayoutInitializer *OutLayoutInitializer=nullptr, FShaderParametersMetadata::EUsageFlags InUsageFlags=FShaderParametersMetadata::EUsageFlags::None)FShaderParametersMetadataBuilder
FShaderParametersMetadataBuilder()FShaderParametersMetadataBuilderinline
FShaderParametersMetadataBuilder(const FShaderParametersMetadata *RootParametersMetadata)FShaderParametersMetadataBuilderinlineexplicit
GetNextMemberOffset() constFShaderParametersMetadataBuilderinline