Skip to content

Class: Solver

Finds and solves islands. An island is a connected subset of the world.

Constructors

Constructor

new Solver(world): Solver

Parameters

world

World

Returns

Solver

Properties

m_bodies

m_bodies: Body[]


m_contacts

m_contacts: Contact[]


m_joints

m_joints: Joint[]


m_stack

m_stack: Body[]


m_world

m_world: World

Methods

addBody()

addBody(body): void

Parameters

body

Body

Returns

void


addContact()

addContact(contact): void

Parameters

contact

Contact

Returns

void


addJoint()

addJoint(joint): void

Parameters

joint

Joint

Returns

void


clear()

clear(): void

Returns

void


solveIsland()

solveIsland(step): void

Parameters

step

TimeStep

Returns

void


solveIslandTOI()

solveIslandTOI(subStep, toiA, toiB): void

Parameters

subStep

TimeStep

toiA

Body

toiB

Body

Returns

void


solveWorld()

solveWorld(step): void

Parameters

step

TimeStep

Returns

void


solveWorldTOI()

solveWorldTOI(step): void

Find TOI contacts and solve them.

Parameters

step

TimeStep

Returns

void