TShaderPermutationSparseInt< TUniqueValue, Ts... >

Windows
MacOS
Linux

References

Module

RenderCore

Header

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

Include

#include "ShaderPermutation.h"

Syntax

template<int32 TUniqueValue, int32... Ts>
struct TShaderPermutationSparseInt< TUniqueValue, Ts... >

Functions

Name Description

Public function Static

Type

 

FromDimensionValueId

(
    int32 PermutationId
)

Converts dimension's value id to dimension's integer value (exact reciprocal of ToDimensionValueId).

Public function Static

int32

 

ToDefineValue

(
    Type E
)

Pass down a int32 to FShaderCompilerEnvironment::SetDefine().

Public function Static

int32

 

ToDimensionValueId

(
    Type E
)

Converts dimension's integer value to dimension's value id.

Typedefs

Name

Description

Type

Setup the dimension's type in permutation domain as integer.

Constants

Name

Description

IsMultiDimensional

Setup the dimension as non multi-dimensional, so that the ModifyCompilationEnvironement's define can conventily be set up in SHADER_PERMUTATION_SPARSE_INT.

PermutationCount

Setup the dimension's number of permutation.

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