/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraGPUSystemTick.h
InstanceData_ParamData_Packed packsFNiagaraComputeInstanceDataand ParamData into one buffer. There is padding after the array ofFNiagaraComputeInstanceDataso we can upload ParamData directly into a UniformBuffer (it is 16 byte aligned).
class FNiagaraGPUSystemTick
bool
bHasInterpolatedParameters
bool
bHasMultipleStages
bool
bIsFinalTick
FNiagaraCompute...
DIInstanceData
TArray< FUnifor...
ExternalUnformBuffers_RT
Transient data used by the RT.
uint8 *
GlobalParamData
uint32
InstanceCount
uint8 *
InstanceData_ParamData_Packed
TConstArrayView...
InstanceDataDebuggingOnly
Debugging only.
uint8 *
OwnerParamData
FNiagaraSystemG...
SystemGpuComputeProxy
FNiagaraSystemI...
SystemInstanceID
Data assigned by GT
uint8 *
SystemParamData
uint32
TotalDispatches