Struct PairContinuation
- Namespace
- BepuPhysics.CollisionDetection
- Assembly
- BepuPhysics.dll
public struct PairContinuation
- Inherited Members
Constructors
PairContinuation(int)
public PairContinuation(int pairId)
Parameters
pairId
int
PairContinuation(int, int, int, CollisionContinuationType, int, int)
public PairContinuation(int pairId, int childA, int childB, CollisionContinuationType continuationType, int continuationIndex, int continuationChildIndex)
Parameters
pairId
intchildA
intchildB
intcontinuationType
CollisionContinuationTypecontinuationIndex
intcontinuationChildIndex
int
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; }