// SPDX-License-Identifier: MPL-2.0 // Copyright © 2020 Skyline Team and Contributors (https://github.com/skyline-emu/) #pragma once #include namespace skyline { /** * @brief The Settings class is used to access preferences set in the Kotlin component of Skyline */ class Settings { public: Logger::LogLevel logLevel; //!< The minimum level that logs need to be for them to be printed std::string username; //!< The name set by the user to be supplied to the guest bool operationMode; //!< If the emulated Switch should be handheld or docked bool forceTripleBuffering{true}; //!< If the presentation should always triple buffer even if the game double buffers /** * @param fd An FD to the preference XML file */ Settings(int fd); }; }