FNiagaraVMExecutableDataId

Struct containing all of the data necessary to look up a NiagaraScript's VM executable results from the Derived Data Cache.

Windows
MacOS
Linux

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScript.h

Include

#include "NiagaraScript.h"

Syntax

[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
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

Name Description

Public variable UProperty

TArray< FString...

 

AdditionalDefines

Configuration options

Public variable UProperty

TArray< FNiagar...

 

AdditionalVariables

Public variable UProperty

FNiagaraCompile...

 

BaseScriptCompileHash

The hash of the subgraph this shader primarily represents.

Public variable UProperty

uint32: 1

 

bInterpolatedSpawn

Do we require interpolated spawning

Public variable UProperty

uint32: 1

 

bRequiresPersistentIDs

Do we require persistent IDs

Public variable UProperty

uint32: 1

 

bUsesRapidIterationParams

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

Public variable UProperty

FGuid

 

CompilerVersionID

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

Public variable

TArray< FString...

 

DebugReferencedObjects

Temp storage while generating the Id.

Public variable UProperty

TArray< FNiagar...

 

ReferencedCompileHashes

Compile hashes of any top level scripts the script was dependent on that might trigger a recompile if they change.

Public variable UProperty

ENiagaraScriptU...

 

ScriptUsageType

The type of script this was used for.

Public variable UProperty

FGuid

 

ScriptUsageTypeID

The instance id of this script usage type.

Public variable UProperty

FGuid

 

ScriptVersionID

The version of the script that was compiled. If empty then just the latest version.

Constructors

Name Description

Public function

FNiagaraVMExecutableDataId()

Destructors

Functions

Name Description

Public function Const

void

 

AppendKeyString

(
    FString& KeyString,
    const FString& Delimiter,
    bool bAppendObjectForDebugging
)

Appends string representations of this Id to a key string.

Public function

TArray< FStr...

 

GetAdditionalVariableStrings()

Public function Const

SIZE_T

 

GetSizeBytes()

Public function Const

bool

 

HasInterpolatedParameters()

Public function

void

 

Invalidate()

Public function Const

bool

 

IsValid()

Public function Const

bool

 

RequiresPersistentIDs()

Operators

Name Description

Public function Const

bool

 

operator!=

(
    const FNiagaraVMExecutableDataId& ...
)

Public function Const

bool

 

operator==

(
    const FNiagaraVMExecutableDataId& ...
)

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

Deprecated Variables

Name Description

Public variable UProperty

FGuid

 

BaseScriptID_DEPRECATED

The GUID of the subgraph this shader primarily represents.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss