Table of Contents

Struct Contact4

Namespace
BepuPhysics.Constraints.Contact
Assembly
BepuPhysics.dll
public struct Contact4 : IConvexTwoBodyContactConstraintDescription<Contact4>, ITwoBodyConstraintDescription<Contact4>, IConstraintDescription<Contact4>
Implements
Inherited Members

Fields

Contact0

public ConstraintContactData Contact0

Field Value

ConstraintContactData

Contact1

public ConstraintContactData Contact1

Field Value

ConstraintContactData

Contact2

public ConstraintContactData Contact2

Field Value

ConstraintContactData

Contact3

public ConstraintContactData Contact3

Field Value

ConstraintContactData

FrictionCoefficient

public float FrictionCoefficient

Field Value

float

MaximumRecoveryVelocity

public float MaximumRecoveryVelocity

Field Value

float

Normal

public Vector3 Normal

Field Value

Vector3

OffsetB

public Vector3 OffsetB

Field Value

Vector3

SpringSettings

public SpringSettings SpringSettings

Field Value

SpringSettings

Properties

ConstraintTypeId

Gets the type id of the constraint that this is a description of.

public static int ConstraintTypeId { get; }

Property Value

int

TypeProcessorType

Gets the type of the type batch which contains described constraints.

public static Type TypeProcessorType { get; }

Property Value

Type

Methods

ApplyDescription(ref TypeBatch, int, int)

Changes the batch-held memory at a given location to match the given description.

public readonly void ApplyDescription(ref TypeBatch batch, int bundleIndex, int innerIndex)

Parameters

batch TypeBatch

Batch to modify.

bundleIndex int

Index of the target constraint's bundle.

innerIndex int

Index of the target constraint within its bundle.

BuildDescription(ref TypeBatch, int, int, out Contact4)

Creates a description from the batch-held memory at a given location.

public static void BuildDescription(ref TypeBatch batch, int bundleIndex, int innerIndex, out Contact4 description)

Parameters

batch TypeBatch

Batch to read.

bundleIndex int

Index of the source constraint's bundle.

innerIndex int

Index of the source constraint within its bundle.

description Contact4

Description of the constraint.

CopyManifoldWideProperties(ref Vector3, ref Vector3, ref PairMaterialProperties)

public void CopyManifoldWideProperties(ref Vector3 offsetB, ref Vector3 normal, ref PairMaterialProperties material)

Parameters

offsetB Vector3
normal Vector3
material PairMaterialProperties

CreateTypeProcessor()

Creates a type processor for this constraint type.

public static TypeProcessor CreateTypeProcessor()

Returns

TypeProcessor

GetFirstContact(ref Contact4)

public static ref ConstraintContactData GetFirstContact(ref Contact4 description)

Parameters

description Contact4

Returns

ConstraintContactData