add_niagara_emitter_from_template
Add a standalone copy of a UNiagaraEmitter template to a Niagara system by loading the source asset, rebuilding nodes, syncing the overview graph, then compiling and saving the system.
Instructions
Add a copy of a template emitter to a Niagara system (canonical path). Loads the template/parent UNiagaraEmitter asset and adds a standalone copy of it to the system via FNiagaraEditorUtilities::AddEmitterToSystem — the same operation the Niagara editor's "Add Emitter" performs. This rebuilds the emitter's nodes and syncs the system overview graph, then requests a compile and saves the system.
Returns: { system_path: string, source_emitter_asset: string, emitter_handle_id: string, emitter_handle_name: string, is_valid: bool, is_enabled: bool, emitters_before: int, total_emitters: int, success: bool, saved: bool, save_error?: string }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| system_path | Yes | Asset path of the Niagara System (e.g. "/Game/Niagara/NS_Example") | |
| emitter_asset_path | Yes | Asset path of the source UNiagaraEmitter template (e.g. "/Niagara/DefaultAssets/Templates/Emitters/Fountain.Fountain") |