/Engine/Source/Runtime/Engine/Classes/Components/PrimitiveComponent.h
This simply calls the virtualComponentOverlapComponentImpl()which can be overridden to implement custom behavior.
true if PrimComp overlaps this component at the specified location/rotation
bool ComponentOverlapComponentWithResult ( const class [UPrimitiveComponent](API\Runtime\Engine\Components\UPrimitiveComponent) *const PrimComp, const FVector & Pos, const FRotator & Rot, const [FCollisionQueryParams](API\Runtime\Engine\FCollisionQueryParams) & Params, [TArray](API\Runtime\Core\Containers\TArray)< [FOverlapResult](API\Runtime\Engine\Engine\FOverlapResult) > & OutOverlap ) const