Choose your operating system:
Windows
macOS
Linux
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/NiagaraShader/Public/NiagaraScriptBase.h |
Include |
#include "NiagaraScriptBase.h" |
USTRUCT()
struct FSimulationStageMetaData
Name | Description | ||
---|---|---|---|
|
uint32: 1 |
bPartialParticleUpdate |
When enabled the simulation stage does not write all variables out, so we are reading / writing to the same buffer. |
|
uint32: 1 |
bParticleIterationStateEnabled |
|
|
uint32: 1 |
bWritesParticles |
Do we write to particles this stage? |
|
EnabledBinding |
||
|
ExecuteBehavior |
Controls when the simulation stage will execute. |
|
|
GpuDispatchNumThreads |
When in custom mode this is the num threads. |
|
|
GpuDispatchType |
Dispatch type set for this stage. |
|
|
IterationSource |
The Data Interface that we iterate over for this stage. If None, then use particles. |
|
|
NumIterations |
The number of iterations for the stage. |
|
|
NumIterationsBinding |
Optional binding to gather num iterations from. |
|
|
OutputDestinations |
DataInterfaces that we write to in this stage. |
|
|
ParticleIterationStateBinding |
When the value is not none this is the binding used for particle state iteration stages. |
|
|
ParticleIterationStateComponentIndex |
Cached component index for particle iteration stage. |
|
|
ParticleIterationStateRange |
Inclusive range to compare the particle state value with. |
|
|
SimulationStageName |
User simulation stage name. |
Name | Description | |
---|---|---|
|
FSimulationStageMetaData() |
Name | Description | ||
---|---|---|---|
|
ShouldRunStage ( |