FNiagaraShaderMapId

Contains all the information needed to uniquely identify a FNiagaraShaderMapID.

Choose your operating system:

Windows

macOS

Linux

References

Module

NiagaraShader

Header

/Engine/Plugins/FX/Niagara/Source/NiagaraShader/Public/NiagaraShared.h

Include

#include "NiagaraShared.h"

Syntax

class FNiagaraShaderMapId

Remarks

Contains all the information needed to uniquely identify a FNiagaraShaderMapID.

Variables

Name Description

Public variable

TMemoryImageArr...

 

AdditionalDefines

Configuration options

Public variable

TMemoryImageArr...

 

AdditionalVariables

Configuration options

Public variable

FSHAHash

 

BaseCompileHash

The hash of the subgraph this shader primarily represents.

Public variable

bool

 

bUsesRapidIterationParams

Whether or not we need to bake Rapid Iteration params. True to keep params, false to bake.

Public variable

FGuid

 

CompilerVersionID

The version of the compiler that this needs to be built against.

Public variable

ERHIFeatureLeve...

 

FeatureLevel

Feature level that the shader map is going to be compiled for.

Public variable

FPlatformTypeLa...

 

LayoutParams

Type layout parameters of the memory image

Public variable

TMemoryImageArr...

 

ReferencedCompileHashes

The compile hashes of the top level scripts the script is dependent on.

Public variable

TMemoryImageArr...

 

ShaderTypeDependencies

Shader type dependencies

Constructors

Name Description

Public function

FNiagaraShaderMapId()

Destructors

Name Description

Public function

~FNiagaraShaderMapId()

Functions

Name Description

Public function Const

void

 

AppendKeyString

(
    FString& KeyString
)

Appends string representations of this Id to a key string.

Public function Const

void

 

GetScriptHash

(
    FSHAHash& OutHash
)

Hashes the script-specific part of this shader map Id.

Public function Const

SIZE_T

 

GetSizeBytes()

Public function Const

const FTypeL...

 

GetTypeLayout()

Public function Static

FTypeLayoutD...

 

StaticGetTypeLayout()

Operators

Name Description

Public function Const

bool

 

operator!=

(
    const FNiagaraShaderMapId& Referen...
)

Public function Const

bool

 

operator==

(
    const FNiagaraShaderMapId& Referen...
)

Tests this set against another for equality, disregarding override settings.

Classes

Typedefs

Name

Description

DerivedType

InternalBaseType

Constants

Name

Description

CounterBase

InterfaceType

Deprecated Variables

Name Description

Public variable

FGuid

 

BaseScriptID_DEPRECATED

The base id of the subgraph this shader primarily represents.