Struct ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>
public struct ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB> : ICollisionPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB, CollisionPair, ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>> where TShapeA : struct, IConvexShape where TShapeWideA : struct, IShapeWide<TShapeA> where TShapeB : struct, IConvexShape where TShapeWideB : struct, IShapeWide<TShapeB>
Type Parameters
TShapeA
TShapeWideA
TShapeB
TShapeWideB
- Implements
-
- Inherited Members
-
Fields
A
Field Value
- TShapeWideA
B
Field Value
- TShapeWideB
FlipMask
public Vector<int> FlipMask
Field Value
- Vector<int>
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 ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>)
public static ref Vector<int> GetFlipMask(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB> pair)
Parameters
pair
ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>
Returns
- Vector<int>
GetOffsetB(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>)
public static ref Vector3Wide GetOffsetB(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB> pair)
Parameters
pair
ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>
Returns
- Vector3Wide
GetOrientationA(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>)
public static ref QuaternionWide GetOrientationA(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB> pair)
Parameters
pair
ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>
Returns
- QuaternionWide
GetOrientationB(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>)
public static ref QuaternionWide GetOrientationB(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB> pair)
Parameters
pair
ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>
Returns
- QuaternionWide
GetShapeA(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>)
public static ref TShapeWideA GetShapeA(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB> pair)
Parameters
pair
ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>
Returns
- TShapeWideA
GetShapeB(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>)
public static ref TShapeWideB GetShapeB(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB> pair)
Parameters
pair
ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>
Returns
- TShapeWideB
GetSpeculativeMargin(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>)
public static ref Vector<float> GetSpeculativeMargin(ref ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB> pair)
Parameters
pair
ConvexPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB>
Returns
- Vector<float>
WriteSlot(int, in CollisionPair)
public void WriteSlot(int index, in CollisionPair source)
Parameters
index
int
source
CollisionPair