Class Island

java.lang.Object
org.jbox2d.dynamics.Island

public class Island extends java.lang.Object
This is an internal class.
  • 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
    • contactSolver

      private final ContactSolver contactSolver
    • timer

      private final Timer timer
    • solverData

      private final SolverData solverData
    • solverDef

      private final ContactSolver.ContactSolverDef solverDef
    • toiContactSolver

      private final ContactSolver toiContactSolver
    • toiSolverDef

      private final ContactSolver.ContactSolverDef toiSolverDef
    • impulse

      private final ContactImpulse impulse
  • 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)