Table of Contents

Struct FliplessPairWide<TShape, TShapeWide>

Namespace
BepuPhysics.CollisionDetection.CollisionTasks
Assembly
BepuPhysics.dll
public struct FliplessPairWide<TShape, TShapeWide> : ICollisionPairWide<TShape, TShapeWide, TShape, TShapeWide, FliplessPair, FliplessPairWide<TShape, TShapeWide>> where TShape : struct, IConvexShape where TShapeWide : struct, IShapeWide<TShape>

Type Parameters

TShape
TShapeWide
Implements
ICollisionPairWide<TShape, TShapeWide, TShape, TShapeWide, FliplessPair, FliplessPairWide<TShape, TShapeWide>>
Inherited Members

Fields

A

public TShapeWide A

Field Value

TShapeWide

B

public TShapeWide B

Field Value

TShapeWide

OffsetB

public Vector3Wide OffsetB

Field Value

Vector3Wide

OrientationA

public QuaternionWide OrientationA

Field Value

QuaternionWide

OrientationB

public QuaternionWide OrientationB

Field Value

QuaternionWide

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 FliplessPairWide<TShape, TShapeWide>)

public static ref Vector<int> GetFlipMask(ref FliplessPairWide<TShape, TShapeWide> pair)

Parameters

pair FliplessPairWide<TShape, TShapeWide>

Returns

Vector<int>

GetOffsetB(ref FliplessPairWide<TShape, TShapeWide>)

public static ref Vector3Wide GetOffsetB(ref FliplessPairWide<TShape, TShapeWide> pair)

Parameters

pair FliplessPairWide<TShape, TShapeWide>

Returns

Vector3Wide

GetOrientationA(ref FliplessPairWide<TShape, TShapeWide>)

public static ref QuaternionWide GetOrientationA(ref FliplessPairWide<TShape, TShapeWide> pair)

Parameters

pair FliplessPairWide<TShape, TShapeWide>

Returns

QuaternionWide

GetOrientationB(ref FliplessPairWide<TShape, TShapeWide>)

public static ref QuaternionWide GetOrientationB(ref FliplessPairWide<TShape, TShapeWide> pair)

Parameters

pair FliplessPairWide<TShape, TShapeWide>

Returns

QuaternionWide

GetShapeA(ref FliplessPairWide<TShape, TShapeWide>)

public static ref TShapeWide GetShapeA(ref FliplessPairWide<TShape, TShapeWide> pair)

Parameters

pair FliplessPairWide<TShape, TShapeWide>

Returns

TShapeWide

GetShapeB(ref FliplessPairWide<TShape, TShapeWide>)

public static ref TShapeWide GetShapeB(ref FliplessPairWide<TShape, TShapeWide> pair)

Parameters

pair FliplessPairWide<TShape, TShapeWide>

Returns

TShapeWide

GetSpeculativeMargin(ref FliplessPairWide<TShape, TShapeWide>)

public static ref Vector<float> GetSpeculativeMargin(ref FliplessPairWide<TShape, TShapeWide> pair)

Parameters

pair FliplessPairWide<TShape, TShapeWide>

Returns

Vector<float>

WriteSlot(int, in FliplessPair)

public void WriteSlot(int index, in FliplessPair source)

Parameters

index int
source FliplessPair