Table of Contents

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

int

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 TShapeWideA
b TShapeWideB
speculativeMargin Vector<float>
offsetB Vector3Wide
orientationA QuaternionWide
orientationB QuaternionWide
pairCount int
manifold 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 TShapeWideA
b TShapeWideB
speculativeMargin Vector<float>
offsetB Vector3Wide
orientationB QuaternionWide
pairCount int
manifold 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)

Parameters

a TShapeWideA
b TShapeWideB
speculativeMargin Vector<float>
offsetB Vector3Wide
pairCount int
manifold TManifoldWideType