/** * Adds physical object * * @param object object to be added */ public void add(final PhysicBody body) { try { mLockOnSceneBodys.acquire(); } catch (InterruptedException e) { e.printStackTrace(); } mOnSceneBodies.add(body); mArbiter.add(body.getCollider()); mLockOnSceneBodys.release(); }
public boolean remove(final PhysicBody body) { try { mLockOnSceneBodys.acquire(); } catch (InterruptedException e) { e.printStackTrace(); } boolean removed = mOnSceneBodies.remove(body); mLockOnSceneBodys.release(); removed &= mArbiter.remove(body.getCollider()); return removed; }