UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::ShaderPermutationUtils Namespace Reference

Functions

bool ShouldCompileWithWaveSize (const FShaderPermutationParameters &Parameters, int32 WaveSize)
 
bool ShouldPrecacheWithWaveSize (const FShaderPermutationParameters &Parameters, int32 WaveSize)
 
template<typename TDimension >
void FormatPermutationParameter (const typename TDimension::Type &E, FString &OutString, bool bFullNames, const TCHAR *Prefix)
 
void FormatPermutationDomain (const TShaderPermutationDomain<> &InShaderPermutationDomain, FString &OutString, bool bFullNames, const TCHAR *Prefix)
 
template<typename TDimension , typename... Ts>
void FormatPermutationDomain (const TShaderPermutationDomain< TDimension, Ts... > &InShaderPermutationDomain, FString &OutString, bool bFullNames, const TCHAR *Prefix)
 
template<typename DimensionType >
bool DoesDimensionContainValue (const typename DimensionType::Type &Value)
 

Function Documentation

◆ DoesDimensionContainValue()

template<typename DimensionType >
bool UE::ShaderPermutationUtils::DoesDimensionContainValue ( const typename DimensionType::Type &  Value)

◆ FormatPermutationDomain() [1/2]

template<typename TDimension , typename... Ts>
void UE::ShaderPermutationUtils::FormatPermutationDomain ( const TShaderPermutationDomain< TDimension, Ts... > &  InShaderPermutationDomain,
FString &  OutString,
bool  bFullNames,
const TCHAR Prefix 
)

◆ FormatPermutationDomain() [2/2]

void UE::ShaderPermutationUtils::FormatPermutationDomain ( const TShaderPermutationDomain<> &  InShaderPermutationDomain,
FString &  OutString,
bool  bFullNames,
const TCHAR Prefix 
)
inline

◆ FormatPermutationParameter()

template<typename TDimension >
void UE::ShaderPermutationUtils::FormatPermutationParameter ( const typename TDimension::Type &  E,
FString &  OutString,
bool  bFullNames,
const TCHAR Prefix 
)

◆ ShouldCompileWithWaveSize()

bool UE::ShaderPermutationUtils::ShouldCompileWithWaveSize ( const FShaderPermutationParameters Parameters,
int32  WaveSize 
)
inline

◆ ShouldPrecacheWithWaveSize()

bool UE::ShaderPermutationUtils::ShouldPrecacheWithWaveSize ( const FShaderPermutationParameters Parameters,
int32  WaveSize 
)
inline