/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/GJK.h
namespace Chaos { template<bool bNegativePenetrationAllowed, typename T> bool Chaos::GJKPenetrationImpl ( const [FGeomGJKHelper](API\Runtime\Chaos\Chaos\FGeomGJKHelper) & A, const [FGeomGJKHelper](API\Runtime\Chaos\Chaos\FGeomGJKHelper) & B, const [TRigidTransform](API\Runtime\Chaos\Chaos\TRigidTransform)< T, 3 > & BToATM, T & OutPenetration, [TVec3](API\Runtime\ChaosCore\Chaos\TVec3)< T > & OutClosestA, [TVec3](API\Runtime\ChaosCore\Chaos\TVec3)< T > & OutClosestB, [TVec3](API\Runtime\ChaosCore\Chaos\TVec3)< T > & OutNormal, int32 & OutClosestVertexIndexA, int32 & OutClosestVertexIndexB, const T InThicknessA, const T InThicknessB, const [TVector](API\Runtime\Chaos\Chaos\TVector)< T, 3 > & InitialDir, const T Epsilon ) }