C# Class Box2D.Dynamics.Contacts.ContactSolver

Show file Open project: gerich-home/box2dnet

Public Properties

Property Type Description
Contacts Box2D.Dynamics.Contacts.Contact[]
Count int
PositionConstraints Box2D.Dynamics.Contacts.ContactPositionConstraint[]
Positions Box2D.Dynamics.Contacts.Position[]
Step TimeStep
Velocities Box2D.Dynamics.Contacts.Velocity[]
VelocityConstraints Box2D.Dynamics.Contacts.ContactVelocityConstraint[]

Public Methods

Method Description
ContactSolver ( ) : System
Init ( ContactSolverDef def ) : void
InitializeVelocityConstraints ( ) : void
SolvePositionConstraints ( ) : bool

Sequential solver.

SolveTOIPositionConstraints ( int toiIndexA, int toiIndexB ) : bool
SolveVelocityConstraints ( ) : void
StoreImpulses ( ) : void
WarmStart ( ) : void

Method Details

ContactSolver() public method

public ContactSolver ( ) : System
return System

Init() public method

public Init ( ContactSolverDef def ) : void
def ContactSolverDef
return void

InitializeVelocityConstraints() public method

public InitializeVelocityConstraints ( ) : void
return void

SolvePositionConstraints() public method

Sequential solver.
public SolvePositionConstraints ( ) : bool
return bool

SolveTOIPositionConstraints() public method

public SolveTOIPositionConstraints ( int toiIndexA, int toiIndexB ) : bool
toiIndexA int
toiIndexB int
return bool

SolveVelocityConstraints() public method

public SolveVelocityConstraints ( ) : void
return void

StoreImpulses() public method

public StoreImpulses ( ) : void
return void

WarmStart() public method

public WarmStart ( ) : void
return void

Property Details

Contacts public property

public Contact[],Box2D.Dynamics.Contacts Contacts
return Box2D.Dynamics.Contacts.Contact[]

Count public property

public int Count
return int

PositionConstraints public property

public ContactPositionConstraint[],Box2D.Dynamics.Contacts PositionConstraints
return Box2D.Dynamics.Contacts.ContactPositionConstraint[]

Positions public property

public Position[],Box2D.Dynamics.Contacts Positions
return Box2D.Dynamics.Contacts.Position[]

Step public property

public TimeStep Step
return TimeStep

Velocities public property

public Velocity[],Box2D.Dynamics.Contacts Velocities
return Box2D.Dynamics.Contacts.Velocity[]

VelocityConstraints public property

public ContactVelocityConstraint[],Box2D.Dynamics.Contacts VelocityConstraints
return Box2D.Dynamics.Contacts.ContactVelocityConstraint[]