UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TShaderPermutationDomainSpetialization< BooleanSpecialization > Class Template Reference

#include <ShaderPermutation.h>

Static Public Member Functions

template<typename TPermutationVector , typename TDimension >
static void ModifyCompilationEnvironment (const TPermutationVector &PermutationVector, FShaderCompilerEnvironment &OutEnvironment)
 
template<typename TPermutationVector , typename TDimensionToGet >
static const TDimensionToGet::Type & GetDimension (const TPermutationVector &PermutationVector)
 
template<typename TPermutationVector , typename TDimensionToSet >
static void SetDimension (TPermutationVector &PermutationVector, const typename TDimensionToSet::Type &Value)
 

Member Function Documentation

◆ GetDimension()

template<bool BooleanSpecialization>
static const TDimensionToGet::Type & TShaderPermutationDomainSpetialization< BooleanSpecialization >::GetDimension ( const TPermutationVector PermutationVector)
inlinestatic

◆ ModifyCompilationEnvironment()

template<bool BooleanSpecialization>
static void TShaderPermutationDomainSpetialization< BooleanSpecialization >::ModifyCompilationEnvironment ( const TPermutationVector PermutationVector,
FShaderCompilerEnvironment OutEnvironment 
)
inlinestatic

◆ SetDimension()

template<bool BooleanSpecialization>
static void TShaderPermutationDomainSpetialization< BooleanSpecialization >::SetDimension ( TPermutationVector PermutationVector,
const typename TDimensionToSet::Type &  Value 
)
inlinestatic

The documentation for this class was generated from the following file: