Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScript.h |
Include |
#include "NiagaraScript.h" |
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FNiagaraVMExecutableData
Struct containing all of the data needed to run a Niagara VM executable script.
Name | Description | ||
---|---|---|---|
|
AdditionalExternalFunctions |
||
|
Attributes |
Attributes used by this script. |
|
|
AttributesWritten |
List of all attributes explicitly written by this VM script graph. |
|
|
uint32: 1 |
bNeedsGPUContextInit |
|
|
bReadsAttributeData |
||
|
uint32: 1 |
bReadsSignificanceIndex |
|
|
ByteCode |
Byte code to execute for this system |
|
|
CalledVMExternalFunctionBindings |
||
|
CalledVMExternalFunctions |
Array of ordered vm external functions to place in the function table. |
|
|
CompileTags |
||
|
float |
CompileTime |
|
|
DataInterfaceInfo |
Information about all data interfaces used by this script. |
|
|
DataSetToParameters |
||
|
DataUsage |
Contains various usage information for this script. |
|
|
DIParamInfo |
||
|
ErrorMsg |
||
|
ExternalDependencies |
List of all external dependencies of this script. If not met, linking should result in an error. |
|
|
InternalParameters |
All the data for using external constants in the script, laid out in the order they are expected in the uniform table. |
|
|
LastAssemblyTranslation |
||
|
LastCompileEvents |
Array of all compile events generated last time the script was compiled. |
|
|
LastCompileStatus |
Last known compile status. Lets us determine the latest state of the script byte buffer. |
|
|
LastHlslTranslation |
||
|
LastHlslTranslationGPU |
||
|
LastOpCount |
||
|
NumTempRegisters |
Number of temp registers used by this script. |
|
|
NumUserPtrs |
Number of user pointers we must pass to the VM. |
|
|
OptimizedByteCode |
Runtime optimized byte code, specific to the system we are running on, currently can not be serialized |
|
|
ParameterCollectionPaths |
The parameter collections used by this script. |
|
|
Parameters |
All the data for using external constants in the script, laid out in the order they are expected in the uniform table. |
|
|
ReadDataSets |
||
|
ScriptLiterals |
||
|
SimulationStageMetaData |
||
|
StatScopes |
Scopes we'll track with stats. |
|
|
WriteDataSets |
Name | Description | |
---|---|---|
|
FNiagaraVMExecutableData() |