Interface IPairTester<TShapeWideA, TShapeWideB, TManifoldWideType>
- Namespace
- BepuPhysics.CollisionDetection.CollisionTasks
- Assembly
- BepuPhysics.dll
public interface IPairTester<TShapeWideA, TShapeWideB, TManifoldWideType>
Type Parameters
TShapeWideA
TShapeWideB
TManifoldWideType
Properties
BatchSize
Gets the nubmer of pairs which would ideally be gathered together before executing a wide test.
public static abstract int BatchSize { get; }
Property Value
Methods
Test(ref TShapeWideA, ref TShapeWideB, ref Vector<float>, ref Vector3Wide, ref QuaternionWide, ref QuaternionWide, int, out TManifoldWideType)
public static abstract void Test(ref TShapeWideA a, ref TShapeWideB b, ref Vector<float> speculativeMargin, ref Vector3Wide offsetB, ref QuaternionWide orientationA, ref QuaternionWide orientationB, int pairCount, out TManifoldWideType manifold)
Parameters
a
TShapeWideAb
TShapeWideBspeculativeMargin
Vector<float>offsetB
Vector3WideorientationA
QuaternionWideorientationB
QuaternionWidepairCount
intmanifold
TManifoldWideType
Test(ref TShapeWideA, ref TShapeWideB, ref Vector<float>, ref Vector3Wide, ref QuaternionWide, int, out TManifoldWideType)
public static abstract void Test(ref TShapeWideA a, ref TShapeWideB b, ref Vector<float> speculativeMargin, ref Vector3Wide offsetB, ref QuaternionWide orientationB, int pairCount, out TManifoldWideType manifold)
Parameters
a
TShapeWideAb
TShapeWideBspeculativeMargin
Vector<float>offsetB
Vector3WideorientationB
QuaternionWidepairCount
intmanifold
TManifoldWideType
Test(ref TShapeWideA, ref TShapeWideB, ref Vector<float>, ref Vector3Wide, int, out TManifoldWideType)
public static abstract void Test(ref TShapeWideA a, ref TShapeWideB b, ref Vector<float> speculativeMargin, ref Vector3Wide offsetB, int pairCount, out TManifoldWideType manifold)