Niagara Particle spawn at coordinates

I am trying to get Niagara to spawn particles at a list of coordinates. I know that I can set e.g. a sphere location parameter (e.g. it’s origin, radius etc) using user parameters, but I’m strugginling to understand how I might simply `feed in’ an array of coordinates - there doesn’t seem to be a blueprint node for this.

There must be a way of doing this, right? Say I have simply a list of a few coordinates, and I want particles to always spawn at them, how would I do this?

As far as I know, Niagara is going to have array dynamic inputs in 4.26 that will allow you to do exactly what you are explaining. But in 4.25, you could do this using a scratch module, module script, dynamic input script, or some combination of those. You might have to create a blueprint with the Niagara system as a component that houses the array of coordinates.

As it stands,it’s fairly annoying to pass an array of discrete values into a niagara system, but like I said I believe it’s going to change in 4.26