Bläddra i källkod

Update guiMissionArea.cpp

simplify logic around skipping objects that push the mLevelBounds outside F32_MAX
marauder2k7 2 månader sedan
förälder
incheckning
47bff2f0eb
1 ändrade filer med 2 tillägg och 7 borttagningar
  1. 2 7
      Engine/source/gui/worldEditor/guiMissionArea.cpp

+ 2 - 7
Engine/source/gui/worldEditor/guiMissionArea.cpp

@@ -350,16 +350,11 @@ void GuiMissionAreaCtrl::updateLevelBitmap()
       if (!obj)
          continue;
 
-      // Skip if bounds are too large (e.g., GroundPlane or visual-only objects)
-      const Box3F& box = obj->getWorldBox();
-      const F32 maxSizeThreshold = 2048.0f; // or tweak for your game scale
-
-      VectorF extents = box.getExtents();
-      if (extents.x > maxSizeThreshold || extents.y > maxSizeThreshold)
+      if (obj->isGlobalBounds())
          continue;
 
       // Merge bounds
-      mLevelBounds.intersect(box);
+      mLevelBounds.intersect(obj->getWorldBox());
    }
 
    const F32 minSize = 256.0f;