Module |
|
Header |
/Engine/Source/Runtime/RenderCore/Public/ShaderPermutation.h |
Include |
#include "ShaderPermutation.h" |
template<typename TDimension, typename... Ts>
struct TShaderPermutationDomain< TDimension, Ts... >
Name | Description | ||
---|---|---|---|
|
FromDimensionValueId ( |
Returns the permutation domain from the unique ID. |
|
|
const Dimens... |
Get() |
Get dimension's value. |
|
ModifyCompilationEnvironment ( |
Modify the shader's compilation environment. |
|
|
Set ( |
Set dimension's value. |
|
|
ToDimensionValueId() |
||
|
ToDimensionValueId ( |
Converts domain permutation vector to domain's value id. |
|
|
TShaderPermutationDomain() |
Constructors. |
|
|
TShaderPermutationDomain ( |
Name | Description | ||
---|---|---|---|
|
operator!= ( |
Test if not equal. |
|
|
operator== ( |
Test if equal. |
Name |
Description |
---|---|
IsMultiDimensional |
Define a domain as a multidimensional dimension so that ModifyCompilationEnvironment() is used. |
PermutationCount |
Total number of permutation within the domain. |