list_niagara_input_source_menu
Provides the exact source options for a Niagara input, returning dynamic scripts and link parameters grouped by namespace for setting the input.
Instructions
Reproduce the stack-UI source dropdown for a specific input.
Returns the exact options the editor offers when you click the dropdown on a stack input (screenshot reference: "Change Source" menu with Dynamic Inputs / Link Inputs / Make sections). Output:
input_type: the Niagara type of the target input (so you can filter)
dynamic_inputs: every UNiagaraScript with Usage=DynamicInput, with script_path ready to pass to set_niagara_dynamic_input
link_parameters: well-known engine/particle parameters + this system's user parameters, grouped by namespace
Discovery is via:
FNiagaraEditorUtilities::GetFilteredScriptAssets (exported) for dynamic inputs
FNiagaraConstants::GetEngineConstants / GetCommonParticleAttributes for engine-side parameters
UNiagaraSystem::GetExposedParameters for the system's own user params
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input_name | Yes | ||
| module_name | Yes | ||
| name_filter | No | ||
| system_path | Yes | ||
| emitter_name | Yes | ||
| script_usage | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |