unreal.NiagaraExt_EmitterData

class unreal.NiagaraExt_EmitterData

Bases: StructBase

Emitter 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.