TShaderPermutationSparseInt

Defines at compile time a permutation dimension made of specific int32.

Windows
MacOS
Linux

References

Module

RenderCore

Header

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

Include

#include "ShaderPermutation.h"

Syntax

template<int32... Ts>
struct TShaderPermutationSparseInt

Remarks

Defines at compile time a permutation dimension made of specific int32.

Specializations

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

 

ToDimensionValueId

(
    Type E
)

Converts dimension's integer value to dimension's value id, bu in this case fail because the dimension value was wrong.

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