public World(Vec2 gravity, IWorldPool pool, BroadPhaseStrategy strategy) { this(gravity, pool, new DefaultBroadPhaseBuffer(strategy)); }
@Override public void touchProxy(int proxyId) { bufferMove(proxyId); }
@Override public final void destroyProxy(int proxyId) { unbufferMove(proxyId); --m_proxyCount; m_tree.destroyProxy(proxyId); }
@Override public final int createProxy(final AABB aabb, Object userData) { int proxyId = m_tree.createProxy(aabb, userData); ++m_proxyCount; bufferMove(proxyId); return proxyId; }
@Override public final void destroyProxy(int proxyId) { unbufferMove(proxyId); --m_proxyCount; m_tree.destroyProxy(proxyId); }
public World(Vec2 gravity, IWorldPool pool, BroadPhaseStrategy strategy) { this(gravity, pool, new DefaultBroadPhaseBuffer(strategy)); }
@Override public final void moveProxy(int proxyId, final AABB aabb, final Vec2 displacement) { boolean buffer = m_tree.moveProxy(proxyId, aabb, displacement); if (buffer) { bufferMove(proxyId); } }
@Override public final void destroyProxy(int proxyId) { unbufferMove(proxyId); --m_proxyCount; m_tree.destroyProxy(proxyId); }
public World(Vec2 gravity, IWorldPool pool, BroadPhaseStrategy strategy) { this(gravity, pool, new DefaultBroadPhaseBuffer(strategy)); }
@Override public void touchProxy(int proxyId) { bufferMove(proxyId); }
@Override public final void destroyProxy(int proxyId) { unbufferMove(proxyId); --m_proxyCount; m_tree.destroyProxy(proxyId); }
public World(Vec2 gravity, IWorldPool pool, BroadPhaseStrategy strategy) { this(gravity, pool, new DefaultBroadPhaseBuffer(strategy)); }
@Override public final int createProxy(final AABB aabb, Object userData) { int proxyId = m_tree.createProxy(aabb, userData); ++m_proxyCount; bufferMove(proxyId); return proxyId; }
@Override public final void moveProxy(int proxyId, final AABB aabb, final Vec2 displacement) { boolean buffer = m_tree.moveProxy(proxyId, aabb, displacement); if (buffer) { bufferMove(proxyId); } }
@Override public void touchProxy(int proxyId) { bufferMove(proxyId); }
@Override public void touchProxy(int proxyId) { bufferMove(proxyId); }
@Override public final int createProxy(final AABB aabb, Object userData) { int proxyId = m_tree.createProxy(aabb, userData); ++m_proxyCount; bufferMove(proxyId); return proxyId; }
@Override public final void moveProxy(int proxyId, final AABB aabb, final Vec2 displacement) { boolean buffer = m_tree.moveProxy(proxyId, aabb, displacement); if (buffer) { bufferMove(proxyId); } }
@Override public final int createProxy(final AABB aabb, Object userData) { int proxyId = m_tree.createProxy(aabb, userData); ++m_proxyCount; bufferMove(proxyId); return proxyId; }
@Override public final void moveProxy(int proxyId, final AABB aabb, final Vec2 displacement) { boolean buffer = m_tree.moveProxy(proxyId, aabb, displacement); if (buffer) { bufferMove(proxyId); } }