public void SolveCollision(CollisionBody colA, CollisionBody colB, out CollisionResult result) { result = CollisionResult.NoCollision; ICollisionSolver solver = FindCollisionSovler(colA, colB); if (solver != null) { result = solver.SolveCollision(colA, colB); } }
public void SolveCollision(Body bodyA, Body bodyB, out CollisionResult result) { result = CollisionResult.NoCollision; ICollisionSolver solver = FindSolver(bodyA, bodyB); if (solver != null) { result = solver.SolveCollision(bodyA, bodyB); } }