Struct PairContinuation
- Namespace
- BepuPhysics.CollisionDetection
- Assembly
- BepuPhysics.dll
public struct PairContinuation
- Inherited Members
Constructors
PairContinuation(int)
public PairContinuation(int pairId)
Parameters
pairIdint
PairContinuation(int, int, int, CollisionContinuationType, int, int)
public PairContinuation(int pairId, int childA, int childB, CollisionContinuationType continuationType, int continuationIndex, int continuationChildIndex)
Parameters
pairIdintchildAintchildBintcontinuationTypeCollisionContinuationTypecontinuationIndexintcontinuationChildIndexint
Fields
ChildA
public int ChildA
Field Value
ChildB
public int ChildB
Field Value
ChildIndexBits
Covers bits [0, 20) in the packed representation. Refers to the child pair index in a subtask generating collision task that generated this continuation.
public const int ChildIndexBits = 20
Field Value
ContinuationIndexBits
Covers bits [20, 30) in the packed representation. Refers to the index of a subpair in a continuation processor. Maximum number should be equal to the sum of the batch sizes subtask generating collision tasks, which as of this writing is 384, but we'll include a little buffer.
public const int ContinuationIndexBits = 10
Field Value
ContinuationTypeBits
Covers bits [30, 32) in the packed representation. Refers to which continuation processor should be used for this subpair.
public const int ContinuationTypeBits = 2
Field Value
ExclusiveMaximumChildIndex
public const int ExclusiveMaximumChildIndex = 1048576
Field Value
ExclusiveMaximumContinuationIndex
public const int ExclusiveMaximumContinuationIndex = 1024
Field Value
ExclusiveMaximumContinuationType
public const int ExclusiveMaximumContinuationType = 4
Field Value
Packed
public uint Packed
Field Value
PairId
public int PairId
Field Value
Properties
ChildIndex
public int ChildIndex { get; }
Property Value
Index
public int Index { get; }
Property Value
Type
public CollisionContinuationType Type { get; }