mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
QSettings Windows can edit new performance setting to disable destroyed units
This commit is contained in:
parent
4c17e1fd33
commit
8ce0520101
@ -200,6 +200,10 @@ class QSettingsWindow(QDialog):
|
||||
self.ai_parking_start.setChecked(self.game.settings.perf_ai_parking_start)
|
||||
self.ai_parking_start.toggled.connect(self.applySettings)
|
||||
|
||||
self.destroyed_units = QCheckBox()
|
||||
self.destroyed_units.setChecked(self.game.settings.perf_destroyed_units)
|
||||
self.destroyed_units.toggled.connect(self.applySettings)
|
||||
|
||||
self.culling = QCheckBox()
|
||||
self.culling.setChecked(self.game.settings.perf_culling)
|
||||
self.culling.toggled.connect(self.applySettings)
|
||||
@ -222,12 +226,14 @@ class QSettingsWindow(QDialog):
|
||||
self.performanceLayout.addWidget(self.infantry, 4, 1, alignment=Qt.AlignRight)
|
||||
self.performanceLayout.addWidget(QLabel("AI planes parking start (AI starts in flight if disabled)"), 5, 0)
|
||||
self.performanceLayout.addWidget(self.ai_parking_start, 5, 1, alignment=Qt.AlignRight)
|
||||
self.performanceLayout.addWidget(QLabel("Include destroyed units carcass"), 6, 0)
|
||||
self.performanceLayout.addWidget(self.destroyed_units, 6, 1, alignment=Qt.AlignRight)
|
||||
|
||||
self.performanceLayout.addWidget(QHorizontalSeparationLine(), 6, 0, 1, 2)
|
||||
self.performanceLayout.addWidget(QLabel("Culling of distant units enabled"), 7, 0)
|
||||
self.performanceLayout.addWidget(self.culling, 7, 1, alignment=Qt.AlignRight)
|
||||
self.performanceLayout.addWidget(QLabel("Culling distance (km)"), 8, 0)
|
||||
self.performanceLayout.addWidget(self.culling_distance, 8, 1, alignment=Qt.AlignRight)
|
||||
self.performanceLayout.addWidget(QHorizontalSeparationLine(), 7, 0, 1, 2)
|
||||
self.performanceLayout.addWidget(QLabel("Culling of distant units enabled"), 8, 0)
|
||||
self.performanceLayout.addWidget(self.culling, 8, 1, alignment=Qt.AlignRight)
|
||||
self.performanceLayout.addWidget(QLabel("Culling distance (km)"), 9, 0)
|
||||
self.performanceLayout.addWidget(self.culling_distance, 9, 1, alignment=Qt.AlignRight)
|
||||
|
||||
self.generatorLayout.addWidget(self.gameplay)
|
||||
self.generatorLayout.addWidget(QLabel("Disabling settings below may improve performance, but will impact the overall quality of the experience."))
|
||||
@ -293,6 +299,7 @@ class QSettingsWindow(QDialog):
|
||||
self.game.settings.perf_moving_units = self.moving_units.isChecked()
|
||||
self.game.settings.perf_infantry = self.infantry.isChecked()
|
||||
self.game.settings.perf_ai_parking_start = self.ai_parking_start.isChecked()
|
||||
self.game.settings.perf_destroyed_units = self.destroyed_units.isChecked()
|
||||
|
||||
self.game.settings.perf_culling = self.culling.isChecked()
|
||||
self.game.settings.perf_culling_distance = int(self.culling_distance.value())
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user