/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraSystemSimulation.h
Simulation performing all system and emitter scripts for a instances of aUNiagaraSystemin a world.
class FNiagaraSystemSimulation : public [TSharedFromThis< FNiagaraSystemSimulation, ESPMode::ThreadSafe >](API\Runtime\Core\Templates\TSharedFromThis)
FGraphEventRef
AllWorkCompleteGraphEvent
Event to track all work is complete, i.e. System Concurrent, Instance Concurrent, Finalize
uint32:  1
bBindingsInitialized
uint32:  1
bCanExecute
uint32:  1
bInSpawnPhase
uint32:  1
bIsSolo
FGraphEventRef
ConcurrentTickGraphEvent
Event to track the system simulation async tick is complete.
FString
CrashReporterTag
TArray<TArray<...
DataSetToEmitterEventParameters
Binding to push system attributes into each emitter event parameters.
TArray<FNiagar...
DataSetToEmitterGPUParameters
Binding to push system attributes into each emitter gpu parameters.
TArray<FNiagar...
DataSetToEmitterRendererParameters
Binding to push system attributes into each emitter renderer parameters.
TArray<FNiagar...
DataSetToEmitterSpawnParameters
Binding to push system attributes into each emitter spawn parameters.
TArray<FNiagar...
DataSetToEmitterUpdateParameters
Binding to push system attributes into each emitter update parameters.
FNiagaraGpuComp...
DispatchInterface
TWeakObjectPtr<...
EffectType
We cache off the effect type in the unlikely even that someone GCs the System from under us so that we can keep the effect types instance count etc accurate.
float
FixedDeltaTickAge
FNiagaraDataSet
MainDataSet
Data set for the Running instance state.
TOptional< floa...
MaxDeltaTime
FNiagaraDataSet
PausedDataSet
Data set for the Paused instance state.
TArray<FNiagar...
PendingTickGroupPromotions
List of instances that are pending a tick group promotion.
TUniquePtr<FNi...
SpawnExecContext
FNiagaraParamet...
SpawnGlobalSpawnCountScaleParam
FNiagaraParamet...
SpawnGlobalSystemCountScaleParam
FNiagaraDataSet
SpawningDataSet
Data set for the Spawning instance state.
FNiagaraDataSet
SpawnInstanceParameterDataSet
As there's a 1 to 1 relationship between system instance and their execution in this simulation we must pull all that instances parameters into a dataset for simulation.
FNiagaraParamet...
SpawnInstanceParameterToDataSetBinding
Bindings that pull per component parameters into the spawn parameter dataset.
FNiagaraParamet...
SpawnNumSystemInstancesParam
Direct bindings for Engine variables in System Spawn and Update scripts.
UNiagaraSystem...
System
System of instances being simulated.
TArray<FNiagar...
SystemInstancesPerState
System instance per state.
ETickingGroup
SystemTickGroup
Which tick group we are in, only valid when not in Solo mode.
FNiagaraSystemT...
TickBatch
Current tick batch we're filling ready for processing, potentially in an async task.
FNiagaraTickInf...
TickInfo
TUniquePtr<FNi...
UpdateExecContext
FNiagaraParamet...
UpdateGlobalSpawnCountScaleParam
FNiagaraParamet...
UpdateGlobalSystemCountScaleParam
FNiagaraDataSet
UpdateInstanceParameterDataSet
FNiagaraParamet...
UpdateInstanceParameterToDataSetBinding
Bindings that pull per component parameters into the update parameter dataset.
FNiagaraParamet...
UpdateNumSystemInstancesParam
UWorld*
World
World this system simulation belongs to.