Search in sources :

Example 1 with ContactVelocityConstraint

use of org.jbox2d.dynamics.contacts.ContactVelocityConstraint in project libgdx by libgdx.

the class Island method report.

public void report(ContactVelocityConstraint[] constraints) {
    if (m_listener == null) {
        return;
    }
    for (int i = 0; i < m_contactCount; ++i) {
        Contact c = m_contacts[i];
        ContactVelocityConstraint vc = constraints[i];
        impulse.count = vc.pointCount;
        for (int j = 0; j < vc.pointCount; ++j) {
            impulse.normalImpulses[j] = vc.points[j].normalImpulse;
            impulse.tangentImpulses[j] = vc.points[j].tangentImpulse;
        }
        m_listener.postSolve(c, impulse);
    }
}
Also used : ContactVelocityConstraint(org.jbox2d.dynamics.contacts.ContactVelocityConstraint) ContactVelocityConstraint(org.jbox2d.dynamics.contacts.ContactVelocityConstraint) Joint(org.jbox2d.dynamics.joints.Joint) Contact(org.jbox2d.dynamics.contacts.Contact)

Aggregations

Contact (org.jbox2d.dynamics.contacts.Contact)1 ContactVelocityConstraint (org.jbox2d.dynamics.contacts.ContactVelocityConstraint)1 Joint (org.jbox2d.dynamics.joints.Joint)1