set_niagara_user_parameter
Sets a user-exposed parameter default on a Niagara System, adding it under the User. namespace if missing, then verifies by reading back.
Instructions
Sets a user-exposed parameter default on a Niagara System's exposed store. Adds the parameter (under the User. namespace) if it does not yet exist, sets the value, then reads it back to verify. Supports float/vector(vec3)/vec2/vec4/color/bool/int. Type is taken from the optional type hint; if omitted, vector key implies Vector and otherwise Float (back-compat). Color is FLinearColor and bool is FNiagaraBool.
Returns: { system_path: string, parameter_name: string, parameter_type: string, value_set: bool, value_read_back?: number|bool|[number...], verified: bool }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Optional type token: Float|Vector|Vec2|Vec4|Color|Bool|Int (case-insensitive). Defaults to Vector if a ``vector`` key is present, else Float | |
| vec2 | No | Optional [X, Y] for a Vec2 parameter | |
| vec4 | No | Optional [X, Y, Z, W] for a Vec4 parameter | |
| color | No | Optional [R, G, B, A] (linear) for a Color parameter | |
| value | No | Optional float scalar (Float), int (Int) or bool (Bool) value, per the resolved type | |
| vector | No | Optional [X, Y, Z] for Vector (also implies type=Vector when type omitted) | |
| system_path | Yes | Asset path of the Niagara System. | |
| parameter_name | Yes | User parameter name (without the "User." prefix). |