Fixed culling display distance. Allowed smaller distance for culling (useful for WW2 maps)

This commit is contained in:
Khopa 2020-12-11 22:39:09 +01:00
parent babfd4abda
commit 9d774eaad8
2 changed files with 3 additions and 3 deletions

View File

@ -270,8 +270,8 @@ class QLiberationMap(QGraphicsView):
culling_distance_point = Point(point.x + culling_distance*1000, point.y + culling_distance*1000) culling_distance_point = Point(point.x + culling_distance*1000, point.y + culling_distance*1000)
distance_point = self._transform_point(culling_distance_point) distance_point = self._transform_point(culling_distance_point)
transformed = self._transform_point(point) transformed = self._transform_point(point)
diameter = distance_point[0] - transformed[0] radius = distance_point[0] - transformed[0]
scene.addEllipse(transformed[0]-diameter/2, transformed[1]-diameter/2, diameter, diameter, CONST.COLORS["transparent"], CONST.COLORS["light_green_transparent"]) scene.addEllipse(transformed[0]-radius, transformed[1]-radius, 2*radius, 2*radius, CONST.COLORS["transparent"], CONST.COLORS["light_green_transparent"])
@staticmethod @staticmethod
def should_display_ground_objects_at(cp: ControlPoint) -> bool: def should_display_ground_objects_at(cp: ControlPoint) -> bool:

View File

@ -363,7 +363,7 @@ class QSettingsWindow(QDialog):
self.culling.toggled.connect(self.applySettings) self.culling.toggled.connect(self.applySettings)
self.culling_distance = QSpinBox() self.culling_distance = QSpinBox()
self.culling_distance.setMinimum(50) self.culling_distance.setMinimum(10)
self.culling_distance.setMaximum(10000) self.culling_distance.setMaximum(10000)
self.culling_distance.setValue(self.game.settings.perf_culling_distance) self.culling_distance.setValue(self.game.settings.perf_culling_distance)
self.culling_distance.valueChanged.connect(self.applySettings) self.culling_distance.valueChanged.connect(self.applySettings)