unreal.NiagaraExt_EmitterData¶
- class unreal.NiagaraExt_EmitterData¶
Bases:
StructBaseEmitter property data: a single JSON-string blob (PropertyValues) containing the full FVersionedNiagaraEmitterData serialisation — Name, bIsEnabled, SimTarget, bLocalSpace, RandomSeed, FixedBounds, CalculateBoundsMode, Platforms, ScalabilityOverrides, etc.
This struct intentionally exposes one opaque field rather than a list of typed properties, because the underlying property set evolves with engine versions and is large.
For typed access to common metadata (SimTarget, EmitterName, bEnabled, RendererClasses) prefer FNiagaraExt_EmitterSummary via GetEmitterSummary — it returns named fields directly and avoids a JSON parse step. Use GetEmitterData when you need the full property set or a less-common field that the summary doesn’t expose.
C++ Source:
Plugin: Niagara
Module: NiagaraEditor
File: NiagaraExternalSystemEditorUtilities.h
Editor Properties: (see get_editor_property/set_editor_property)
property_values(str): [Read-Write] JSON blob matching the emitter property schema. Fields use C++ PascalCase (SimTarget, RandomSeed, …). Parse to read individual fields.