UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ShaderPermutationUtils.h File Reference

Go to the source code of this file.

Namespaces

namespace  UE
 
namespace  UE::ShaderPermutationUtils
 

Functions

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