aboutsummaryrefslogtreecommitdiff
path: root/src/core/settings.h
diff options
context:
space:
mode:
authorRodrigo Locatti <reinuseslisp@airmail.cc>2020-11-27 19:29:59 -0300
committerGitHub <noreply@github.com>2020-11-27 19:29:59 -0300
commit1dbe39f7a25357b40541ca536698cb09bb7df4ff (patch)
tree285ffb3801aa773cb3537f77153a9e432390f6b8 /src/core/settings.h
parentf397edff0ea6711bac15cfe47a0157e9b790b8bb (diff)
parent5bc4eabe36b7ef4dcd5ad8db1e944705655be432 (diff)
Merge pull request #5028 from lioncash/final-system
core: Eliminate remaining usages of the global system instance
Diffstat (limited to 'src/core/settings.h')
-rw-r--r--src/core/settings.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/core/settings.h b/src/core/settings.h
index 1143aba5d..3df611d5b 100644
--- a/src/core/settings.h
+++ b/src/core/settings.h
@@ -14,6 +14,10 @@
#include "common/common_types.h"
#include "input_common/settings.h"
+namespace Core {
+class System;
+}
+
namespace Settings {
enum class RendererBackend {
@@ -247,11 +251,11 @@ float Volume();
std::string GetTimeZoneString();
-void Apply();
+void Apply(Core::System& system);
void LogSettings();
// Restore the global state of all applicable settings in the Values struct
-void RestoreGlobalState();
+void RestoreGlobalState(bool is_powered_on);
// Fixes settings that are known to cause issues with the emulator
void Sanitize();