Package org.jbox2d.dynamics
Class Island
- java.lang.Object
-
- org.jbox2d.dynamics.Island
-
public class Island extends java.lang.ObjectThis is an internal class.
-
-
Field Summary
Fields Modifier and Type Field Description private ContactSolvercontactSolverprivate ContactImpulseimpulseBody[]m_bodiesintm_bodyCapacityintm_bodyCountintm_contactCapacityintm_contactCountContact[]m_contactsintm_jointCapacityintm_jointCountJoint[]m_jointsContactListenerm_listenerPosition[]m_positionsVelocity[]m_velocitiesprivate SolverDatasolverDataprivate ContactSolver.ContactSolverDefsolverDefprivate Timertimerprivate ContactSolvertoiContactSolverprivate ContactSolver.ContactSolverDeftoiSolverDef
-
Constructor Summary
Constructors Constructor Description Island()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Body body)voidadd(Contact contact)voidadd(Joint joint)voidclear()voidinit(int bodyCapacity, int contactCapacity, int jointCapacity, ContactListener listener)voidreport(ContactVelocityConstraint[] constraints)voidsolve(Profile profile, TimeStep step, Vec2 gravity, boolean allowSleep)voidsolveTOI(TimeStep subStep, int toiIndexA, int toiIndexB)
-
-
-
Field Detail
-
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
-
-
Method Detail
-
init
public void init(int bodyCapacity, int contactCapacity, int jointCapacity, ContactListener listener)
-
clear
public void clear()
-
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)
-
-