Browse Source

Fix GetRigidBodies in PhysicsWorld2D

Mike3D 11 years ago
parent
commit
4a6355b136
1 changed files with 3 additions and 2 deletions
  1. 3 2
      Source/Urho3D/Urho2D/PhysicsWorld2D.cpp

+ 3 - 2
Source/Urho3D/Urho2D/PhysicsWorld2D.cpp

@@ -571,8 +571,9 @@ void PhysicsWorld2D::GetRigidBodies(PODVector<RigidBody2D*>& results, const Rect
     AabbQueryCallback callback(results, collisionMask);
     AabbQueryCallback callback(results, collisionMask);
 
 
     b2AABB b2Aabb;
     b2AABB b2Aabb;
-    b2Aabb.lowerBound = ToB2Vec2(aabb.min_);
-    b2Aabb.upperBound = ToB2Vec2(aabb.max_);
+	Vector2 delta(M_EPSILON, M_EPSILON);
+    b2Aabb.lowerBound = ToB2Vec2(aabb.min_ - delta);
+    b2Aabb.upperBound = ToB2Vec2(aabb.max_ + delta);
 
 
     world_->QueryAABB(&callback, b2Aabb);
     world_->QueryAABB(&callback, b2Aabb);
 }
 }