Interface ICollisionPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB, TPair, TPairWide>  
  
  
  
  
  
    public interface ICollisionPairWide<TShapeA, TShapeWideA, TShapeB, TShapeWideB, TPair, TPairWide> where TShapeA : struct, IShape where TShapeWideA : struct, IShapeWide<TShapeA> where TShapeB : struct, IShape where TShapeWideB : struct, IShapeWide<TShapeB>
   
  Type Parameters
  
    - TShapeA
- TShapeWideA
- TShapeB
- TShapeWideB
- TPair
- TPairWide
Properties
  
  
  HasFlipMask
  
  
  
  
  
    public static abstract bool HasFlipMask { get; }
   
  Property Value
  
    - bool
  OrientationCount
  
  
  
  
  
    public static abstract int OrientationCount { get; }
   
  Property Value
  
    - int
Methods
  
  
  GetFlipMask(ref TPairWide)
  
  
  
  
  
    public static abstract ref Vector<int> GetFlipMask(ref TPairWide pair)
   
  Parameters
  
    - pairTPairWide
Returns
  
    - Vector<int>
  GetOffsetB(ref TPairWide)
  
  
  
  
  
    public static abstract ref Vector3Wide GetOffsetB(ref TPairWide pair)
   
  Parameters
  
    - pairTPairWide
Returns
  
    - Vector3Wide
  GetOrientationA(ref TPairWide)
  
  
  
  
  
    public static abstract ref QuaternionWide GetOrientationA(ref TPairWide pair)
   
  Parameters
  
    - pairTPairWide
Returns
  
    - QuaternionWide
  GetOrientationB(ref TPairWide)
  
  
  
  
  
    public static abstract ref QuaternionWide GetOrientationB(ref TPairWide pair)
   
  Parameters
  
    - pairTPairWide
Returns
  
    - QuaternionWide
  GetShapeA(ref TPairWide)
  
  
  
  
  
    public static abstract ref TShapeWideA GetShapeA(ref TPairWide pair)
   
  Parameters
  
    - pairTPairWide
Returns
  
    - TShapeWideA
  GetShapeB(ref TPairWide)
  
  
  
  
  
    public static abstract ref TShapeWideB GetShapeB(ref TPairWide pair)
   
  Parameters
  
    - pairTPairWide
Returns
  
    - TShapeWideB
  GetSpeculativeMargin(ref TPairWide)
  
  
  
  
  
    public static abstract ref Vector<float> GetSpeculativeMargin(ref TPairWide pair)
   
  Parameters
  
    - pairTPairWide
Returns
  
    - Vector<float>
  WriteSlot(int, in TPair)
  
  
  
  
  
    void WriteSlot(int index, in TPair source)
   
  Parameters
  
    - indexint
- sourceTPair