|
| template<typename ConvexImplicitType > |
| TArrayView< FVec3 > | Chaos::ClipTriangleToConvex (const FTriangle &Triangle, const ConvexImplicitType &Convex, const int32 ConvexPlaneIndex, const FVec3 &Axis, TArrayView< FVec3 > VertexBuffer1, TArrayView< FVec3 > VertexBuffer2) |
| |
| template<typename ConvexImplicitType > |
| TArrayView< FVec3 > | Chaos::ClipConvexToTriangle (const ConvexImplicitType &Convex, const int32 ConvexPlaneIndex, const FTriangle &Triangle, const FVec3 &TriangleN, TArrayView< FVec3 > VertexBuffer1, TArrayView< FVec3 > VertexBuffer2) |
| |
| template<typename ConvexType > |
| void | Chaos::ConstructConvexTriangleOneShotManifold2 (const ConvexType &Convex, const FTriangle &Triangle, const FReal CullDistance, FContactPointManifold &OutContactPoints) |
| |
| template void | Chaos::ConstructConvexTriangleOneShotManifold2 (const FImplicitConvex3 &Convex, const FTriangle &Triangle, const FReal CullDistance, FContactPointManifold &OutContactPoints) |
| |
| template void | Chaos::ConstructConvexTriangleOneShotManifold2 (const TImplicitObjectInstanced< FImplicitConvex3 > &Convex, const FTriangle &Triangle, const FReal CullDistance, FContactPointManifold &OutContactPoints) |
| |
| template void | Chaos::ConstructConvexTriangleOneShotManifold2 (const TImplicitObjectScaled< FImplicitConvex3 > &Convex, const FTriangle &Triangle, const FReal CullDistance, FContactPointManifold &OutContactPoints) |
| |
| template void | Chaos::ConstructConvexTriangleOneShotManifold2 (const FImplicitBox3 &Convex, const FTriangle &Triangle, const FReal CullDistance, FContactPointManifold &OutContactPoints) |
| |
| template void | Chaos::ConstructConvexTriangleOneShotManifold2 (const TImplicitObjectScaled< FImplicitBox3 > &Convex, const FTriangle &Triangle, const FReal CullDistance, FContactPointManifold &OutContactPoints) |
| |
| template void | Chaos::ConstructConvexTriangleOneShotManifold2 (const TImplicitObjectInstanced< FImplicitBox3 > &Convex, const FTriangle &Triangle, const FReal CullDistance, FContactPointManifold &OutContactPoints) |
| |
| template<typename ConvexType > |
| void | Chaos::Private::ConvexTriangleManifoldFromContact (const ConvexType &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FConvexContactPoint &Contact, const FReal CullDistance, FContactPointManifold &OutManifold) |
| |
| template void | Chaos::Private::ConvexTriangleManifoldFromContact (const FImplicitConvex3 &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FConvexContactPoint &Contact, const FReal CullDistance, FContactPointManifold &OutManifold) |
| |
| template void | Chaos::Private::ConvexTriangleManifoldFromContact (const TImplicitObjectInstanced< FImplicitConvex3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FConvexContactPoint &Contact, const FReal CullDistance, FContactPointManifold &OutManifold) |
| |
| template void | Chaos::Private::ConvexTriangleManifoldFromContact (const TImplicitObjectScaled< FImplicitConvex3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FConvexContactPoint &Contact, const FReal CullDistance, FContactPointManifold &OutManifold) |
| |
| template void | Chaos::Private::ConvexTriangleManifoldFromContact (const FImplicitBox3 &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FConvexContactPoint &Contact, const FReal CullDistance, FContactPointManifold &OutManifold) |
| |
| template void | Chaos::Private::ConvexTriangleManifoldFromContact (const TImplicitObjectScaled< FImplicitBox3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FConvexContactPoint &Contact, const FReal CullDistance, FContactPointManifold &OutManifold) |
| |
| template void | Chaos::Private::ConvexTriangleManifoldFromContact (const TImplicitObjectInstanced< FImplicitBox3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FConvexContactPoint &Contact, const FReal CullDistance, FContactPointManifold &OutManifold) |
| |
| template<typename ConvexType > |
| bool | Chaos::Private::ConvexTriangleContactPoint (const ConvexType &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FReal CullDistanceSq, FConvexContactPoint &OutContactPoint) |
| |
| template bool | Chaos::Private::ConvexTriangleContactPoint (const FImplicitConvex3 &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FReal CullDistance, FConvexContactPoint &OutContactPoint) |
| |
| template bool | Chaos::Private::ConvexTriangleContactPoint (const TImplicitObjectInstanced< FImplicitConvex3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FReal CullDistance, FConvexContactPoint &OutContactPoint) |
| |
| template bool | Chaos::Private::ConvexTriangleContactPoint (const TImplicitObjectScaled< FImplicitConvex3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FReal CullDistance, FConvexContactPoint &OutContactPoint) |
| |
| template bool | Chaos::Private::ConvexTriangleContactPoint (const FImplicitBox3 &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FReal CullDistance, FConvexContactPoint &OutContactPoint) |
| |
| template bool | Chaos::Private::ConvexTriangleContactPoint (const TImplicitObjectScaled< FImplicitBox3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FReal CullDistance, FConvexContactPoint &OutContactPoint) |
| |
| template bool | Chaos::Private::ConvexTriangleContactPoint (const TImplicitObjectInstanced< FImplicitBox3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FReal CullDistance, FConvexContactPoint &OutContactPoint) |
| |
| template<typename ConvexType > |
| bool | Chaos::Private::FindClosestFeatures (const ConvexType &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FVec3 &ConvexRelativeMovement, const FReal CullDistance, FConvexContactPoint &OutContactPoint) |
| |
| template<> |
| bool | Chaos::Private::FindClosestFeatures (const FImplicitSphere3 &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FVec3 &ConvexRelativeMovement, const FReal CullDistance, FConvexContactPoint &OutContactPoint) |
| |
| template bool | Chaos::Private::FindClosestFeatures (const FImplicitConvex3 &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FVec3 &ConvexRelativeMovement, const FReal CullDistance, FConvexContactPoint &OutContact) |
| |
| template bool | Chaos::Private::FindClosestFeatures (const TImplicitObjectInstanced< FImplicitConvex3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FVec3 &ConvexRelativeMovement, const FReal CullDistance, FConvexContactPoint &OutContact) |
| |
| template bool | Chaos::Private::FindClosestFeatures (const TImplicitObjectScaled< FImplicitConvex3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FVec3 &ConvexRelativeMovement, const FReal CullDistance, FConvexContactPoint &OutContact) |
| |
| template bool | Chaos::Private::FindClosestFeatures (const FImplicitBox3 &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FVec3 &ConvexRelativeMovement, const FReal CullDistance, FConvexContactPoint &OutContact) |
| |
| template bool | Chaos::Private::FindClosestFeatures (const TImplicitObjectScaled< FImplicitBox3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FVec3 &ConvexRelativeMovement, const FReal CullDistance, FConvexContactPoint &OutContact) |
| |
| template bool | Chaos::Private::FindClosestFeatures (const TImplicitObjectInstanced< FImplicitBox3 > &Convex, const FTriangle &Triangle, const FVec3 &TriangleNormal, const FVec3 &ConvexRelativeMovement, const FReal CullDistance, FConvexContactPoint &OutContact) |
| |