Navigation
API > API/Plugins > API/Plugins/Niagara
Struct containing all of the data necessary to look up a NiagaraScript's VM executable results from the Derived Data Cache.
| Name | FNiagaraVMExecutableDataId |
| Type | struct |
| Header File | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScript.h |
| Include Path | #include "NiagaraScript.h" |
Syntax
USTRUCT ()
struct FNiagaraVMExecutableDataId
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FNiagaraVMExecutableDataId() |
NiagaraScript.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FNiagaraVMExecutableDataId() |
NiagaraScript.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AdditionalDefines | TArray< FString > | Configuration options | NiagaraScript.h | |
| AdditionalVariables | TArray< FNiagaraVariableBase > | NiagaraScript.h | ||
| BaseScriptCompileHash | FNiagaraCompileHash | The hash of the subgraph this shader primarily represents. | NiagaraScript.h | |
| bDisableDebugSwitches | uint32 | Whether or not we allow debug switches to be used. | NiagaraScript.h | |
| bRequiresPersistentIDs | uint32 | Do we require persistent IDs | NiagaraScript.h | |
| bUsesRapidIterationParams | uint32 | Whether or not we need to bake Rapid Iteration params. True to keep params, false to bake. | NiagaraScript.h | |
| CompilerVersionID | FGuid | The version of the compiler that this needs to be built against. | NiagaraScript.h | |
| InterpolatedSpawnMode | ENiagaraInterpolatedSpawnMode | Do we require interpolated spawning | NiagaraScript.h | |
| ReferencedCompileHashes | TArray< FNiagaraCompileHash > | Compile hashes of any top level scripts the script was dependent on that might trigger a recompile if they change. | NiagaraScript.h | |
| ScriptUsageType | ENiagaraScriptUsage | The type of script this was used for. | NiagaraScript.h | |
| ScriptUsageTypeID | FGuid | The instance id of this script usage type. | NiagaraScript.h | |
| ScriptVersionID | FGuid | The version of the script that was compiled. If empty then just the latest version. | NiagaraScript.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AppendKeyString
(
FString& KeyString, |
Appends string representations of this Id to a key string. | NiagaraScript.h | |
| NiagaraScript.h | |||
SIZE_T GetSizeBytes() |
NiagaraScript.h | ||
bool HasInterpolatedParameters() |
NiagaraScript.h | ||
void Invalidate() |
NiagaraScript.h | ||
bool IsValid() |
NiagaraScript.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const FNiagaraVMExecutableDataId& ReferenceSet |
NiagaraScript.h | ||
bool operator==
(
const FNiagaraVMExecutableDataId& ReferenceSet |
Tests this set against another for equality, disregarding override settings. | NiagaraScript.h |