public class Island

  1. Object
  2. Island
This is an internal class.

Fields

public ContactListener m_listener
public Body[] m_bodies
public Contact[] m_contacts
public Joint[] m_joints
public Position[] m_positions
public Velocity[] m_velocities
public int m_bodyCount
public int m_jointCount
public int m_contactCount
public int m_bodyCapacity
public int m_contactCapacity
public int m_jointCapacity

Constructors

public Island()

Methods

public void init(int bodyCapacity, int contactCapacity, int jointCapacity, ContactListener listener)
public void clear()
public void solve(Profile profile, TimeStep step, Vec2 gravity, boolean allowSleep)
public void solveTOI(TimeStep subStep, int toiIndexA, int toiIndexB)
public void add(Body body)
public void add(Contact contact)
public void add(Joint joint)
public void report(ContactVelocityConstraint[] constraints)

Inherited methods

Field details

m_listener

public ContactListener m_listener

m_bodies

public Body[] m_bodies

m_contacts

public Contact[] m_contacts

m_joints

public Joint[] m_joints

m_positions

public Position[] m_positions

m_velocities

public Velocity[] m_velocities

m_bodyCount

public int m_bodyCount

m_jointCount

public int m_jointCount

m_contactCount

public int m_contactCount

m_bodyCapacity

public int m_bodyCapacity

m_contactCapacity

public int m_contactCapacity

m_jointCapacity

public int m_jointCapacity

Constructor details

Island

public Island()

Method details

init

public void init(int bodyCapacity, int contactCapacity, int jointCapacity, ContactListener listener)

clear

public void clear()

solve

public void solve(Profile profile, TimeStep step, Vec2 gravity, boolean allowSleep)

solveTOI

public void solveTOI(TimeStep subStep, int toiIndexA, int toiIndexB)

add

public void add(Body body)

add

public void add(Contact contact)

add

public void add(Joint joint)

report

public void report(ContactVelocityConstraint[] constraints)