remove_niagara_event_handler
Remove a Niagara event handler from a specified emitter using its usage_id. The system is saved after removal, and missing handlers return already_removed without error.
Instructions
Remove an event handler from a Niagara emitter by its usage_id. Calls UNiagaraEmitter::RemoveEventHandlerByUsageId. Idempotent: if no handler with that usage_id exists it reports already_removed without error. The system is saved after a removal.
Returns: { system_path: string, emitter_name: string, usage_id: string, already_removed: bool, removed: bool, event_handler_count: int, saved: bool, save_error?: string }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| usage_id | Yes | The handler's usage_id (as returned by add_niagara_event_handler / get_niagara_event_handlers). | |
| system_path | Yes | Asset path of the Niagara System. | |
| emitter_name | Yes | Display name of the emitter handle within the system. |