unreal.NiagaraExt_EmitterTopology¶
- class unreal.NiagaraExt_EmitterTopology¶
Bases:
StructBaseDescribes a Niagara Emitter’s full structure (topology only — no resolved input values). All script stacks and renderer references are always populated. For emitter-level property values call GetEmitterData. For per-module resolved input values call GetEmitterInputValues.
C++ Source:
Plugin: Niagara
Module: NiagaraEditor
File: NiagaraExternalSystemEditorUtilities.h
Editor Properties: (see get_editor_property/set_editor_property)
emitter_name(Name): [Read-Write] Use as EmitterName in FNiagaraExt_StackItemReference.emitter_spawn_script(NiagaraExt_ScriptStackTopology): [Read-Write] Emitter Spawn stack: modules run once when the emitter is created.emitter_update_script(NiagaraExt_ScriptStackTopology): [Read-Write] Emitter Update stack: modules run once per frame at emitter scope (spawn rates, bursts, lifecycle).enabled(bool): [Read-Write] Disabled emitters still exist but produce no particles.particle_spawn_script(NiagaraExt_ScriptStackTopology): [Read-Write] Particle Spawn stack: modules run once per newly-spawned particle.particle_update_script(NiagaraExt_ScriptStackTopology): [Read-Write] Particle Update stack: modules run once per particle per frame (forces, velocity, colour-over-life).renderer_classes(Array[type(Class)]): [Read-Write] Distinct renderer classes on this emitter (de-duplicated set).renderers(Array[NiagaraExt_RendererRef]): [Read-Write] Renderer references (class + index). For property values call GetRendererData.sim_target(NiagaraSimTarget): [Read-Write] CPUSim or GPUComputeSim. Affects which Data Interfaces and features are available.