/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScript.h
Struct containing all of the data needed to run a Niagara VM executable script.
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)() struct FNiagaraVMExecutableData
TArray<FNiagar...
AdditionalExternalFunctions
TArray<FNiagar...
Attributes
Attributes used by this script.
TArray<FNiagar...
AttributesWritten
List of all attributes explicitly written by this VM script graph.
TArray<FNiagar...
BakedRapidIterationParameters
The default set of rapid iteration parameters defined by the script that this data represents.
uint32:  1
bNeedsGPUContextInit
bool
bReadsAttributeData
uint32:  1
bReadsSignificanceIndex
FNiagaraVMExecu...
ByteCode
Byte code to execute for this system.
TArray< FVMExte...
CalledVMExternalFunctionBindings
TArray<FVMExte...
CalledVMExternalFunctions
Array of ordered vm external functions to place in the function table.
TArray<FNiagar...
CompileTags
TArray<FNiagar...
CompileTagsEditorOnly
TArray<FNiagar...
DataInterfaceInfo
Information about all data interfaces used by this script.
TMap<FName,FN...
DataSetToParameters
FNiagaraScriptD...
DataUsage
Contains various usage information for this script.
FString
ErrorMsg
TArray< uint8 >
ExperimentalContextData
TArray<FNiagar...
ExternalDependencies
List of all external dependencies of this script. If not met, linking should result in an error.
FNiagaraParamet...
InternalParameters
All the data for using external constants in the script, laid out in the order they are expected in the uniform table.
FString
LastAssemblyTranslation
TArray<FNiagar...
LastCompileEvents
Array of all compile events generated last time the script was compiled.
ENiagaraScriptC...
LastCompileStatus
Last known compile status. Lets us determine the latest state of the script byte buffer.
FString
LastHlslTranslation
FString
LastHlslTranslationGPU
uint32
LastOpCount
int32
NumTempRegisters
Number of temp registers used by this script.
int32
NumUserPtrs
Number of user pointers we must pass to the VM.
FNiagaraVMExecu...
OptimizationTask
FNiagaraVMExecu...
OptimizedByteCode
Optimized version of the byte code to execute for this system
TArray<FString...
ParameterCollectionPaths
The parameter collections used by this script.
FNiagaraParamet...
Parameters
All the data for using external constants in the script, laid out in the order they are expected in the uniform table.
TArray<FNiagar...
ReadDataSets
TArray< uint8 >
ScriptLiterals
FNiagaraShaderS...
ShaderScriptParametersMetadata
TArray<FSimula...
SimulationStageMetaData
TArray<FNiagar...
StaticVariablesWritten
List of all attributes explicitly written by this VM script graph.
TArray<FNiagar...
StatScopes
Scopes we'll track with stats.
TArray<FNiagar...
UObjectInfos
Information about all the UObjects used by this script.
TArray<FNiagar...
WriteDataSets