// Copyright 2017 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include namespace Config { // Layers in ascending order of priority. enum class LayerType { Base, CommandLine, GlobalGame, LocalGame, Movie, Netplay, CurrentRun, Meta, }; enum class System { Main, SYSCONF, GCPad, WiiPad, GCKeyboard, GFX, Logger, Debugger, DualShockUDPClient, FreeLook, Session, GameSettingsOnly, Achievements, }; constexpr std::array SEARCH_ORDER{{ LayerType::CurrentRun, LayerType::Netplay, LayerType::Movie, LayerType::LocalGame, LayerType::GlobalGame, LayerType::CommandLine, LayerType::Base, }}; } // namespace Config