From 1412f28a728efdb6fd8bc7139351d3cd461212d0 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 31 Jul 2024 15:39:43 +0300 Subject: [PATCH] add setting 'content.autoreload-scripts' --- src/files/settings_io.cpp | 3 +++ src/settings.hpp | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/files/settings_io.cpp b/src/files/settings_io.cpp index f09ee1f22..13b5d1427 100644 --- a/src/files/settings_io.cpp +++ b/src/files/settings_io.cpp @@ -70,6 +70,9 @@ SettingsHandler::SettingsHandler(EngineSettings& settings) { builder.add("frustum-culling", &settings.graphics.frustumCulling); builder.add("skybox-resolution", &settings.graphics.skyboxResolution); + builder.section("content"); + builder.add("autoreload-scripts", &settings.content.autoreloadScripts); + builder.section("ui"); builder.add("language", &settings.ui.language); builder.add("world-preview-size", &settings.ui.worldPreviewSize); diff --git a/src/settings.hpp b/src/settings.hpp index ccc3f9060..d16be7dfc 100644 --- a/src/settings.hpp +++ b/src/settings.hpp @@ -67,6 +67,10 @@ struct GraphicsSettings { IntegerSetting skyboxResolution {64 + 32, 64, 128}; }; +struct ContentSettings { + FlagSetting autoreloadScripts {true}; +}; + struct DebugSettings { /// @brief Turns off chunks saving/loading FlagSetting generatorTestMode {false}; @@ -84,6 +88,7 @@ struct EngineSettings { ChunksSettings chunks; CameraSettings camera; GraphicsSettings graphics; + ContentSettings content; DebugSettings debug; UiSettings ui; };