Selaa lähdekoodia

Fix GetRigidBodies in PhysicsWorld2D

Mike3D 11 vuotta sitten
vanhempi
sitoutus
4a6355b136
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  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);
 
     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);
 }