// Copyright 2017 Dolphin Emulator Project // Licensed under GPLv2+ // Refer to the license.txt file included. #pragma once #include #include #include "Common/Config/Config.h" #include "Core/SysConf.h" namespace Config { // Note: some settings are actually u8s, but stored as u32 in the layer because of limitations. // SYSCONF.IPL extern const ConfigInfo SYSCONF_SCREENSAVER; extern const ConfigInfo SYSCONF_LANGUAGE; extern const ConfigInfo SYSCONF_WIDESCREEN; extern const ConfigInfo SYSCONF_PROGRESSIVE_SCAN; extern const ConfigInfo SYSCONF_PAL60; // SYSCONF.BT extern const ConfigInfo SYSCONF_SENSOR_BAR_POSITION; extern const ConfigInfo SYSCONF_SENSOR_BAR_SENSITIVITY; extern const ConfigInfo SYSCONF_SPEAKER_VOLUME; extern const ConfigInfo SYSCONF_WIIMOTE_MOTOR; struct SYSCONFSetting { std::variant, ConfigInfo> config_info; SysConf::Entry::Type type; }; extern const std::array SYSCONF_SETTINGS; } // namespace Config