Navigation
API > API/Runtime > API/Runtime/RenderCore
C++11 doesn't allow partial specialization of templates method or function. So we spetialise class that have non spetialised static method, but leave templated static function.
| Name | TShaderPermutationDomainSpetialization |
| Type | class |
| Header File | /Engine/Source/Runtime/RenderCore/Public/ShaderPermutation.h |
| Include Path | #include "ShaderPermutation.h" |
Syntax
template<bool BooleanSpecialization>
class TShaderPermutationDomainSpetialization
Class Specializations
| Name | Remarks |
|---|---|
| TShaderPermutationDomainSpetialization< true > |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const TDimensionToGet::Type & GetDimension
(
const TPermutationVector& PermutationVector |
ShaderPermutation.h | ||
static void ModifyCompilationEnvironment
(
const TPermutationVector& PermutationVector, |
ShaderPermutation.h | ||
static void SetDimension
(
TPermutationVector& PermutationVector, |
ShaderPermutation.h |