It's departed from the Engine core layer, so you need write main file by yourself.
It's different from main stream structure and I think it's more mathmatical.
You may want to see the method to hide the bottom implementation details.
You may want to see the structure of geometry intersection.