Spawning hundreds of particles with individual per-particle parameters

Let’s say I have some C++ code that produces

TArray<MyParticleParams>

of ~500 elements. Each MyParticleParams contains coordinates, color and size of one individual particle. Is there any recommended way to spawn large number of particles in the world with individually specified parameters? I’m out of luck on this for several days already.