set_niagara_component_object
Sets a UObject override parameter on a spawned Niagara component by loading the object at a given path, then verifies the binding via read-back.
Instructions
Sets an Object (UObject*) override parameter on a spawned Niagara component by loading the UObject at the given object_path. Resolves the UNiagaraComponent on the owner actor and calls SetVariableObject, then reads it back via GetNiagaraVariableObject and returns its GetPathName() as a string.
Returns: { actor_name: string, variable_name: string, variable_type: string, set: bool, verified: bool, object_path_read_back: string, object_class_read_back: string }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| actor_name | Yes | Owner actor identifier (internal name or editor label). | |
| object_path | Yes | Asset path of the UObject to bind (e.g. "/Game/Materials/M_Heat.M_Heat"). | |
| variable_name | Yes | Niagara variable name (override is added locally if needed). |