On left mouse click, the character performs a visibility trace and writes the hit position and surface normal into a Niagara Data Channel.
The Niagara system listens to this channel through Spawn from NDC. When new data is available, it spawns particles and assigns each particle an NDC index.
During Read from NDC, that index is used to retrieve the corresponding Position and Hit Normal, which are then mapped onto the particle.
This drives the shockwave effect: the main Smoke / Blur / Base Alpha + Circle Glow + Shockwave spawn group is positioned and oriented at the impact point, while a Secondary Shockwave provides an additional layer to enhance the effect.