Table of Contents

Struct SpherePairWide

Namespace
BepuPhysics.CollisionDetection.CollisionTasks
Assembly
BepuPhysics.dll
public struct SpherePairWide : ICollisionPairWide<Sphere, SphereWide, Sphere, SphereWide, SpherePair, SpherePairWide>
Implements
Inherited Members

Fields

A

public SphereWide A

Field Value

SphereWide

B

public SphereWide B

Field Value

SphereWide

OffsetB

public Vector3Wide OffsetB

Field Value

Vector3Wide

SpeculativeMargin

public Vector<float> SpeculativeMargin

Field Value

Vector<float>

Properties

HasFlipMask

public static bool HasFlipMask { get; }

Property Value

bool

OrientationCount

public static int OrientationCount { get; }

Property Value

int

Methods

GetFlipMask(ref SpherePairWide)

public static ref Vector<int> GetFlipMask(ref SpherePairWide pair)

Parameters

pair SpherePairWide

Returns

Vector<int>

GetOffsetB(ref SpherePairWide)

public static ref Vector3Wide GetOffsetB(ref SpherePairWide pair)

Parameters

pair SpherePairWide

Returns

Vector3Wide

GetOrientationA(ref SpherePairWide)

public static ref QuaternionWide GetOrientationA(ref SpherePairWide pair)

Parameters

pair SpherePairWide

Returns

QuaternionWide

GetOrientationB(ref SpherePairWide)

public static ref QuaternionWide GetOrientationB(ref SpherePairWide pair)

Parameters

pair SpherePairWide

Returns

QuaternionWide

GetShapeA(ref SpherePairWide)

public static ref SphereWide GetShapeA(ref SpherePairWide pair)

Parameters

pair SpherePairWide

Returns

SphereWide

GetShapeB(ref SpherePairWide)

public static ref SphereWide GetShapeB(ref SpherePairWide pair)

Parameters

pair SpherePairWide

Returns

SphereWide

GetSpeculativeMargin(ref SpherePairWide)

public static ref Vector<float> GetSpeculativeMargin(ref SpherePairWide pair)

Parameters

pair SpherePairWide

Returns

Vector<float>

WriteSlot(int, in SpherePair)

public void WriteSlot(int index, in SpherePair source)

Parameters

index int
source SpherePair