add_niagara_script_parameter
Add input or output parameters to Niagara scripts, specifying name and type from registered options like float or Vector, for dynamic inputs or module parameters.
Instructions
Add an input or output parameter to a Niagara script.
For a dynamic input, "output" adds a new entry to the Output Dynamic Input node (screenshot 5's "Add Parameter" dropdown). Type must be a name registered in FNiagaraTypeRegistry — use list_niagara_parameter_types to discover valid options (e.g. "float", "Vector", "LinearColor", "Quat", "Position", "NiagaraID", "Matrix").
Args: name: Parameter name (input names without namespace prefix become Module.) type: Niagara type name direction: "output" (default — appends to output node) | "input"
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| type | Yes | ||
| direction | No | output | |
| module_name | No | ||
| script_path | No | ||
| system_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |