/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraSimulationStageBase.h
[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Meta=(DisplayName="Generic Simulation Stage"), MinimalAPI) class UNiagaraSimulationStageGeneric : public [UNiagaraSimulationStageBase](API\Plugins\Niagara\UNiagaraSimulationStageBase)
uint32:  1
bDisablePartialParticleUpdate
Disables the ability to read / write from the same particle buffer, i.e. only update position and no other attributes.
uint32:  1
bGpuDispatchForceLinear
When enabled we force the dispatch to be linear (i.e. one dimension is used).
uint32:  1
bOverrideGpuDispatchNumThreads
When enabled we use a custom number of threads for the dispatch.
uint32:  1
bParticleIterationStateEnabled
When enabled we iterate over the subset of particles that satisfy the binding & range selected.
FNiagaraVariabl...
DataInterface
Source data interface to use for the simulation stage.
ENiagaraDirectD...
DirectDispatchElementType
Customizes what the element count means for a direct dispatch.
ENiagaraGpuDisp...
DirectDispatchType
Dimensions to use for dispatch.
FNiagaraParamet...
ElementCountX
Integer binding to override the number of elements the stage will execute along X.
FNiagaraParamet...
ElementCountY
Integer binding to override the number of elements the stage will execute along Y.
FNiagaraParamet...
ElementCountZ
Integer binding to override the number of elements the stage will execute along Z.
FNiagaraVariabl...
EnabledBinding
Optional bool binding allowing scripts to control if the simulation stage is enabled or not.
ENiagaraSimStag...
ExecuteBehavior
Controls when the simulation stage should execute, only valid for data interface iteration stages
ENiagaraIterati...
IterationSource
Select what we should be iterating over, particles or data interfaces.
FNiagaraParamet...
NumIterations
Number of times (or iterations) the simulation stage will execute in a row.
FNiagaraParamet...
OverrideGpuDispatchNumThreadsX
Parameter binding / constant value for Num Threads X
FNiagaraParamet...
OverrideGpuDispatchNumThreadsY
Parameter binding / constant value for Num Threads Y
FNiagaraParamet...
OverrideGpuDispatchNumThreadsZ
Parameter binding / constant value for Num Threads Z
FNiagaraVariabl...
ParticleIterationStateBinding
Particle state attribute binding, when enabled we will only allow particles who pass the state range check to be processed.
FIntPoint
ParticleIterationStateRange
The inclusive range used to check particle state binding against when enabled.