TShaderPermutationDomainSpetialization

C++11 doesn't allow partial specialization of templates method or function.

Windows
MacOS
Linux

References

Module

RenderCore

Header

/Engine/Source/Runtime/RenderCore/Public/ShaderPermutation.h

Include

#include "ShaderPermutation.h"

Syntax

template<bool BooleanSpetialization>
class TShaderPermutationDomainSpetialization

Remarks

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.

Specializations

Functions

Name Description

Public function Static

const TDimen...

 

GetDimension

(
    const TPermutationVector& Permutat...
)

Public function Static

void

 

ModifyCompilationEnvironment

(
    const TPermutationVector& Permutat...,
    FShaderCompilerEnvironment& OutEnv...
)

Public function Static

void

 

SetDimension

(
    TPermutationVector& PermutationVec...,
    const typename TDimensionToSet::Typ...
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss