Sweep result is completely empty, is it supposed to be like this?
Yep, that’s expected — overlaps don’t produce sweep results. The Sweep Result pin on overlap events is legacy from the delegate signature; an overlap isn’t a sweep, nothing sweeps, and the underlying FOverlapResult data is not exposed to blueprints. It will always be empty.
What to use instead:
- Other Actor / Other Comp give you what overlapped.
-
- If you need everything currently inside the volume, call Get Overlapping Actors (or Get Overlapping Components) on the mesh right in the event.
-
- If you actually need impact point / normal / impact velocity kind of data, that’s what Hit events are for — enable Simulation Generates Hit Events (or block response + Notify Hit) instead of overlap.
- Separate gotcha while you’re there: both sides need Generate Overlap Events enabled, and at least one body has to be simulating or moving — two sleeping static bodies never fire overlap events.