Enums.h 727 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // Copyright 2017 Dolphin Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include <array>
  5. namespace Config
  6. {
  7. // Layers in ascending order of priority.
  8. enum class LayerType
  9. {
  10. Base,
  11. CommandLine,
  12. GlobalGame,
  13. LocalGame,
  14. Movie,
  15. Netplay,
  16. CurrentRun,
  17. Meta,
  18. };
  19. enum class System
  20. {
  21. Main,
  22. SYSCONF,
  23. GCPad,
  24. WiiPad,
  25. GCKeyboard,
  26. GFX,
  27. Logger,
  28. DualShockUDPClient,
  29. FreeLook,
  30. Session,
  31. GameSettingsOnly,
  32. Achievements,
  33. };
  34. constexpr std::array<LayerType, 7> SEARCH_ORDER{{
  35. LayerType::CurrentRun,
  36. LayerType::Netplay,
  37. LayerType::Movie,
  38. LayerType::LocalGame,
  39. LayerType::GlobalGame,
  40. LayerType::CommandLine,
  41. LayerType::Base,
  42. }};
  43. } // namespace Config