v1.1.30
v1.1.30
Niagara module inputs can now actually be set, and emitters can be removed from a system - closing update and delete gaps in the Niagara CRUD surface.
Server
set_module_inputnow writes the values that matter. It previously only set pin defaults, so it silently failed on the real inputs (spawn rate, lifetime, size, colour) whose values live in Niagara's override / rapid-iteration map. It now enumerates the module's actual inputs, binds the named input, parses the value by type (float / int / bool / vec2-4 / colour), writes it, and force-compiles. Verified live.niagara(action="remove_emitter")removes an emitter from a system (systemPath,emitterName?oremitterIndex?) - the delete half of emitter CRUD.
Internals
- Update path uses
FNiagaraStackGraphUtilities::GetStackFunctionInputs+FNiagaraStackFunctionInputBinder; delete uses the exportedRemoveEmitterHandlesById. Removing a module from a stack is deferred (its engine API is not exported).