Navigation
API > API/Plugins > API/Plugins/Niagara
References
Module | Niagara |
Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScript.h |
Include | #include "NiagaraScript.h" |
Syntax
USTRUCT&40;&41;
struct FNiagaraVMExecutableDataId
Remarks
Struct containing all of the data necessary to look up a NiagaraScript's VM executable results from the Derived Data Cache.
Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
TArray< FString > | AdditionalDefines | Configuration options |
![]() ![]() |
TArray< FNiagaraVariableBase > | AdditionalVariables | |
![]() ![]() |
FNiagaraCompileHash | BaseScriptCompileHash | The hash of the subgraph this shader primarily represents. |
![]() ![]() |
uint32: 1 | bDisableDebugSwitches | Whether or not we allow debug switches to be used. |
![]() ![]() |
uint32: 1 | bInterpolatedSpawn | Do we require interpolated spawning |
![]() ![]() |
uint32: 1 | bRequiresPersistentIDs | Do we require persistent IDs |
![]() ![]() |
uint32: 1 | 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. |
![]() |
TArray< FString > | DebugReferencedObjects | Temp storage while generating the Id. |
![]() ![]() |
TArray< FNiagaraCompileHash > | ReferencedCompileHashes | Compile hashes of any top level scripts the script was dependent on that might trigger a recompile if they change. |
![]() ![]() |
ENiagaraScriptUsage | ScriptUsageType | The type of script this was used for. |
![]() ![]() |
FGuid | ScriptUsageTypeID | The instance id of this script usage type. |
![]() ![]() |
FGuid | ScriptVersionID | The version of the script that was compiled. If empty then just the latest version. |
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. |
![]() |
TArray< FString > | ||
![]() ![]() |
SIZE_T | GetSizeBytes () |
|
![]() ![]() |
bool | ||
![]() |
void | Invalidate () |
|
![]() ![]() |
bool | IsValid () |
|
![]() ![]() |
bool |
Operators
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
bool | operator!=
(
const FNiagaraVMExecutableDataId& ReferenceSet |
|
![]() ![]() |
bool | operator==
(
const FNiagaraVMExecutableDataId& ReferenceSet |
Tests this set against another for equality, disregarding override settings. |
Deprecated Variables
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
FGuid | BaseScriptID_DEPRECATED | The GUID of the subgraph this shader primarily represents. |