Ah that’s great, thank you for the info! Makes sense.
So, to summarize what I’m seeing right now, the ablRayCastQueryTask performs the traces between lines 75-103, where 1 out of 4 traces will be executed depending on the task setup. They all use a version of the trace calls from the World class, using 4 arguments.
The 5th argument that’s being omitted would be a FCollisionQueryParams with the flags above. The default version of this struct that’s being used is initialized with those flags set to false.