public class ContactManager

  1. Object
  2. ContactManager

ImplementsPairCallback

Delegate of World.

Fields

public BroadPhase m_broadPhase
public Contact m_contactList
public int m_contactCount
public ContactFilter m_contactFilter
public ContactListener m_contactListener

Constructors

public ContactManager(World argPool, BroadPhaseStrategy strategy)

Methods

public void addPair(Object proxyUserDataA, Object proxyUserDataB)Broad-phase callback.
public void findNewContacts()
public void destroy(Contact c)
public void collide()This is the top level collision call for the time step.

Inherited methods

Field details

m_broadPhase

public BroadPhase m_broadPhase

m_contactList

public Contact m_contactList

m_contactCount

public int m_contactCount

m_contactFilter

public ContactFilter m_contactFilter

m_contactListener

public ContactListener m_contactListener

Constructor details

ContactManager

public ContactManager(World argPool, BroadPhaseStrategy strategy)

Method details

addPair

public void addPair(Object proxyUserDataA, Object proxyUserDataB)
Broad-phase callback.

findNewContacts

public void findNewContacts()

destroy

public void destroy(Contact c)

collide

public void collide()
This is the top level collision call for the time step. Here all the narrow phase collision is processed for the world contact list.