Backlight setting

This commit is contained in:
MihailRis
2023-11-23 14:10:08 +03:00
parent f45fcffaf8
commit 568c612970
9 changed files with 44 additions and 9 deletions
+6
View File
@@ -87,12 +87,14 @@ void MenuScreen::draw(float delta) {
batch->render();
}
static bool backlight;
LevelScreen::LevelScreen(Engine* engine, Level* level)
: Screen(engine),
level(level) {
cache = new ContentGfxCache(level->content, engine->getAssets());
worldRenderer = new WorldRenderer(engine, level, cache);
hud = new HudRenderer(engine, level, cache);
backlight = engine->getSettings().graphics.backlight;
}
LevelScreen::~LevelScreen() {
@@ -130,6 +132,10 @@ void LevelScreen::update(float delta) {
if (!gui->isFocusCaught()) {
updateHotkeys();
}
if (settings.graphics.backlight != backlight) {
level->chunks->clear();
backlight = settings.graphics.backlight;
}
level->updatePlayer(delta, !inputLocked, hud->isPause(), !inputLocked);
level->update();