Table of Contents

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 int
childA int
childB int
continuationType CollisionContinuationType
continuationIndex int
continuationChildIndex int

Fields

ChildA

public int ChildA

Field Value

int

ChildB

public int ChildB

Field Value

int

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

int

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

int

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

int

ExclusiveMaximumChildIndex

public const int ExclusiveMaximumChildIndex = 1048576

Field Value

int

ExclusiveMaximumContinuationIndex

public const int ExclusiveMaximumContinuationIndex = 1024

Field Value

int

ExclusiveMaximumContinuationType

public const int ExclusiveMaximumContinuationType = 4

Field Value

int

Packed

public uint Packed

Field Value

uint

PairId

public int PairId

Field Value

int

Properties

ChildIndex

public int ChildIndex { get; }

Property Value

int

Index

public int Index { get; }

Property Value

int

Type

public CollisionContinuationType Type { get; }

Property Value

CollisionContinuationType