public void Reset(int bodyCapacity, int contactCapacity, int jointCapacity, b2ContactListener listener) { if (m_bodyCapacity < bodyCapacity) { m_bodies = new b2Body[bodyCapacity]; m_bodyCapacity = bodyCapacity; m_velocities = new b2Velocity[m_bodyCapacity]; m_positions = new b2Position[m_bodyCapacity]; } if (m_contactCapacity < contactCapacity) { m_contacts = new b2Contact[contactCapacity]; m_contactCapacity = contactCapacity; } if (m_jointCapacity < jointCapacity) { m_joints = new b2Joint[jointCapacity]; m_jointCapacity = jointCapacity; } m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; m_listener = listener; }
public b2ContactManager() { m_contactList = null; m_contactCount = 0; m_contactFilter = b2ContactFilter.b2_defaultFilter; m_contactListener = b2ContactListener.b2_defaultListener; }
public b2ContactManager() { m_contactList = null; m_contactCount = 0; m_contactFilter = b2ContactFilter.b2_defaultFilter; m_contactListener = b2ContactListener.b2_defaultListener; }
public b2ContactManager() { m_contactList = null; m_contactCount = 0; m_contactFilter = b2ContactFilter.b2_defaultFilter; m_contactListener = b2ContactListener.b2_defaultListener; m_broadPhase = new b2BroadPhase(); }
public b2Island( int bodyCapacity, int contactCapacity, int jointCapacity, b2ContactListener listener) { Reset(bodyCapacity, contactCapacity, jointCapacity, listener); }
public b2ContactManager() { m_contactList = null; m_contactCount = 0; m_contactFilter = b2ContactFilter.b2_defaultFilter; m_contactListener = b2ContactListener.b2_defaultListener; m_broadPhase = new b2BroadPhase(); }
public void Initialize( int bodyCapacity, int contactCapacity, int jointCapacity, object allocator, b2ContactListener listener, b2ContactSolver contactSolver) { int i; m_bodyCapacity = bodyCapacity; m_contactCapacity = contactCapacity; m_jointCapacity = jointCapacity; m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; m_allocator = allocator; m_listener = listener; m_contactSolver = contactSolver; for (i = m_bodies.Count; i < bodyCapacity; i++) { m_bodies.Add(null); } for (i = m_contacts.Count; i < contactCapacity; i++) { m_contacts.Add(null); } for (i = m_joints.Count; i < jointCapacity; i++) { m_joints.Add(null); } }
public void SetContactListener(b2ContactListener listener) { m_contactManager.ContactListener = listener; }
public void Reset(int bodyCapacity, int contactCapacity, int jointCapacity, b2ContactListener listener) { if (m_bodyCapacity < bodyCapacity) { m_bodies = new b2Body[bodyCapacity]; m_bodyCapacity = bodyCapacity; m_velocities = new b2Velocity[m_bodyCapacity]; m_positions = new b2Position[m_bodyCapacity]; } if (m_contactCapacity < contactCapacity) { m_contacts = new b2Contact[contactCapacity]; m_contactCapacity = contactCapacity; } if (m_jointCapacity < jointCapacity) { m_joints = new b2Joint[jointCapacity]; m_jointCapacity = jointCapacity; } m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; m_listener = listener; }
public b2Island( int bodyCapacity, int contactCapacity, int jointCapacity, b2ContactListener listener) { Reset(bodyCapacity, contactCapacity, jointCapacity, listener); }
public void SetContactListener(b2ContactListener listener) { m_contactManager.ContactListener = listener; }