/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraEmitter.h
Struct containing all of the data that can be different between different emitter versions.
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)(BlueprintInternalUseOnly) struct FVersionedNiagaraEmitterData
ENiagaraEmitter...
AddEmitterDefaultViewState
This determines how emitters will be added to a system by default.
EParticleAlloca...
AllocationMode
The emitter needs to allocate memory for the particles each tick.
TArray<FString...
AttributesToPreserve
An allow list of Particle attributes (e.g. "Particle.Position" or "Particle.Age") that will not be removed from the DataSet even if they aren't read by the VM.
bool
bDeprecated
If this emitter is no longer meant to be used, this option should be set.
bool
bDeterminism
Toggles whether to globally make the random number generator be deterministic or non-deterministic.
uint32:  1
bGpuAlwaysRunParticleUpdateScript
GPU scripts were incorrectly running both particle spawn & update, CPU only runs spawn when interpolated spawning is disabled.
uint32:  1
bInterpolatedSpawning
When enabled, this will spawn using interpolated parameter values and perform a partial update at spawn time.
bool
bLocalSpace
Toggles whether or not the particles within this emitter are relative to the emitter origin or in global space.
uint32:  1
bRequiresPersistentIDs
Creates a stable Identifier (Particles.ID) which does not vary from frame to frame.
ENiagaraEmitter...
CalculateBoundsMode
How should we calculate bounds for the emitter.
FText
DeprecationMessage
Message to display when the script is deprecated.
FNiagaraEmitter...
EmitterSpawnScriptProps
FNiagaraEmitter...
EmitterUpdateScriptProps
TArray<FNiagar...
EventHandlerScriptProps
FBox
FixedBounds
The fixed bounding box value.
TObjectPtr<UNi...
GraphSource
'Source' data/graphs for the scripts used by this emitter.
int32
MaxGPUParticlesSpawnPerFrame
An override on the max number of GPU particles we expect to spawn in a single frame.
TObjectPtr<UNi...
ParentScratchPads
FNiagaraPlatfor...
Platforms
int32
PreAllocationCount
The emitter will allocate at least this many particles on it's first tick.
FString
PythonUpdateScript
Python script to run when updating to this script version.
int32
RandomSeed
An emitter-based seed for the deterministic random number generator.
FNiagaraParamet...
RendererBindings
TArray<FNiagar...
RendererBindingsExternalObjects
TMap<FNiagaraV...
ResolvedDIBindings
FNiagaraEmitter...
ScalabilityOverrides
TObjectPtr<UNi...
ScratchPads
FFilePath
ScriptAsset
Asset reference to a python script to run when updating to this script version.
ENiagaraSimTarg...
SimTarget
FNiagaraEmitter...
SpawnScriptProps
ENiagaraPythonU...
UpdateScriptExecution
Reference to a python script that is executed when the user updates from a previous version to this version.
FNiagaraEmitter...
UpdateScriptProps
FNiagaraAssetVe...
Version
FText
VersionChangeDescription
What changed in this version compared to the last? Displayed to the user when upgrading to a new script version.
FVersionedNiaga...
VersionedParent
FVersionedNiaga...
VersionedParentAtLastMerge