Преглед изворни кода

Fixed Zone's isInside() test.

Lasse Öörni пре 14 година
родитељ
комит
04f5ab2271
2 измењених фајлова са 3 додато и 3 уклоњено
  1. 1 1
      Engine/Common/Variant.h
  2. 2 2
      Engine/Renderer/Zone.cpp

+ 1 - 1
Engine/Common/Variant.h

@@ -191,7 +191,7 @@ public:
         *this = value;
     }
     
-    //! Construct from a variant vector
+    //! Construct from a variant map
     Variant(const VariantMap& value) :
         mType(VAR_NONE)
     {

+ 2 - 2
Engine/Renderer/Zone.cpp

@@ -192,8 +192,8 @@ bool Zone::isInside(const Vector3& point)
 {
     // Use an oriented bounding box test
     Matrix4x3 inverse = getWorldTransform().getInverse();
-    Vector3 localpoint = inverse * point;
-    return mBoundingBox.isInside(point) != OUTSIDE;
+    Vector3 localPoint = inverse * point;
+    return mBoundingBox.isInside(localPoint) != OUTSIDE;
 }
 
 void Zone::onWorldBoundingBoxUpdate(BoundingBox& worldBoundingBox)