public ContactManager(World argPool, BroadPhase broadPhase) { m_contactList = null; m_contactCount = 0; m_contactFilter = new ContactFilter(); m_contactListener = null; m_broadPhase = broadPhase; pool = argPool; }
if (m_contactFilter != null && m_contactFilter.shouldCollide(fixtureA, fixtureB) == false) { Contact cNuke = c; c = cNuke.getNext();
if (m_contactFilter != null && m_contactFilter.shouldCollide(fixtureA, fixtureB) == false) { return;
if (m_contactFilter != null && m_contactFilter.shouldCollide(fixtureA, fixtureB) == false) { Contact cNuke = c; c = cNuke.getNext();
/** Register a contact filter to provide specific control over collision. Otherwise the default filter is used * (b2_defaultFilter). The listener is owned by you and must remain in scope. */ public void setContactFilter (final ContactFilter filter) { if (filter != null) { world.setContactFilter(new org.jbox2d.callbacks.ContactFilter() { @Override public boolean shouldCollide (org.jbox2d.dynamics.Fixture fixtureA, org.jbox2d.dynamics.Fixture fixtureB) { return filter.shouldCollide(fixtures.get(fixtureA), fixtures.get(fixtureB)); } }); } else { world.setContactFilter(new org.jbox2d.callbacks.ContactFilter()); } }
if (m_contactFilter != null && m_contactFilter.shouldCollide(fixtureA, fixtureB) == false) { return;
public ContactManager(World argPool, BroadPhase broadPhase) { m_contactList = null; m_contactCount = 0; m_contactFilter = new ContactFilter(); m_contactListener = null; m_broadPhase = broadPhase; pool = argPool; }
if (m_contactFilter != null && m_contactFilter.shouldCollide(fixtureA, fixtureB) == false) { Contact cNuke = c; c = cNuke.getNext();
public ContactManager(World argPool, BroadPhase broadPhase) { m_contactList = null; m_contactCount = 0; m_contactFilter = new ContactFilter(); m_contactListener = null; m_broadPhase = broadPhase; pool = argPool; }
if (m_contactFilter != null && m_contactFilter.shouldCollide(fixtureA, fixtureB) == false) { Contact cNuke = c; c = cNuke.getNext();
public ContactManager(World argPool, BroadPhase broadPhase) { m_contactList = null; m_contactCount = 0; m_contactFilter = new ContactFilter(); m_contactListener = null; m_broadPhase = broadPhase; pool = argPool; }
if (m_contactFilter != null && m_contactFilter.shouldCollide(fixtureA, fixtureB) == false) { return;
public ContactManager(World argPool, BroadPhaseStrategy strategy) { m_contactList = null; m_contactCount = 0; m_contactFilter = new ContactFilter(); m_contactListener = null; m_broadPhase = new BroadPhase(strategy); pool = argPool; }
if (m_contactFilter != null && !m_contactFilter.shouldCollide(fixtureA, fixtureB)) { return;
if (m_contactFilter != null && !m_contactFilter.shouldCollide(fixtureA, fixtureB)) { Contact cNuke = c; c = cNuke.getNext();
if (m_contactFilter != null && m_contactFilter.shouldCollide(fixtureA, fixtureB) == false) { return;