Navigation
API > API/Plugins > API/Plugins/NiagaraShader
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.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AppendKeyString
(
FString& KeyString |
Appends string representations of this Id to a key string. | |
| void | GetScriptHash
(
FSHAHash& OutHash |
Hashes the script-specific part of this shader map Id. | |
| SIZE_T | GetSizeBytes () |
||
LAYOUT_FIELD
(
TMemoryImageArray< FSHAHash >, |
The compile hashes of the top level scripts the script is dependent on. | ||
LAYOUT_FIELD
(
FSHAHash, |
The hash of the subgraph this shader primarily represents. | ||
LAYOUT_FIELD
(
TMemoryImageArray< FMemoryImageString >, |
Configuration options | ||
LAYOUT_FIELD
(
TMemoryImageArray< FMemoryImageString >, |
Configuration options | ||
LAYOUT_FIELD
(
FGuid, |
The base id of the subgraph this shader primarily represents. | ||
LAYOUT_FIELD
(
FGuid, |
The version of the compiler that this needs to be built against. | ||
LAYOUT_FIELD
(
FPlatformTypeLayoutParameters, |
Type layout parameters of the memory image | ||
LAYOUT_FIELD
(
ERHIFeatureLevel::Type, |
Feature level that the shader map is going to be compiled for. | ||
LAYOUT_FIELD
(
TMemoryImageArray< FShaderTypeDependency >, |
Shader type dependencies | ||
LAYOUT_FIELD_INITIALIZED
(
bool, |
Whether or not we need to bake Rapid Iteration params. True to keep params, false to bake. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
const FNiagaraShaderMapId& ReferenceSet |
||
| bool | operator==
(
const FNiagaraShaderMapId& ReferenceSet |
Tests this set against another for equality, disregarding override settings. |