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.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TMemoryImageArray< FMemoryImageString > | AdditionalDefines | Configuration options | |
| TMemoryImageArray< FMemoryImageString > | AdditionalVariables | Configuration options | |
| FSHAHash | BaseCompileHash | The hash of the subgraph this shader primarily represents. | |
| bool | bUsesRapidIterationParams | Whether or not we need to bake Rapid Iteration params. True to keep params, false to bake. | |
| FGuid | CompilerVersionID | The version of the compiler that this needs to be built against. | |
| ERHIFeatureLevel::Type | FeatureLevel | Feature level that the shader map is going to be compiled for. | |
| FPlatformTypeLayoutParameters | LayoutParams | Type layout parameters of the memory image | |
| TMemoryImageArray< FSHAHash > | ReferencedCompileHashes | The compile hashes of the top level scripts the script is dependent on. | |
| TMemoryImageArray< FShaderTypeDependency > | ShaderTypeDependencies | Shader type dependencies |
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 () |
||
| const FTypeLayoutDesc & | |||
| FTypeLayoutDesc & |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
const FNiagaraShaderMapId& ReferenceSet |
||
| bool | operator==
(
const FNiagaraShaderMapId& ReferenceSet |
Tests this set against another for equality, disregarding override settings. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| InternalLinkType | |||
| InternalLinkType< COUNTER-CounterBase > |
Typedefs
| Name | Description |
|---|---|
| DerivedType | |
| InternalBaseType |
Constants
| Name | Description |
|---|---|
| CounterBase | |
| InterfaceType |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| FGuid | BaseScriptID_DEPRECATED | The base id of the subgraph this shader primarily represents. |