EngineDefs.h 3.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. //
  2. // Copyright (c) 2008-2017 the Urho3D project.
  3. //
  4. // Permission is hereby granted, free of charge, to any person obtaining a copy
  5. // of this software and associated documentation files (the "Software"), to deal
  6. // in the Software without restriction, including without limitation the rights
  7. // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  8. // copies of the Software, and to permit persons to whom the Software is
  9. // furnished to do so, subject to the following conditions:
  10. //
  11. // The above copyright notice and this permission notice shall be included in
  12. // all copies or substantial portions of the Software.
  13. //
  14. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  15. // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  16. // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  17. // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  18. // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  19. // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
  20. // THE SOFTWARE.
  21. //
  22. #pragma once
  23. namespace Atomic
  24. {
  25. // Engine parameters
  26. static const String EP_AUTOLOAD_PATHS = "AutoloadPaths";
  27. static const String EP_BORDERLESS = "Borderless";
  28. static const String EP_DUMP_SHADERS = "DumpShaders";
  29. static const String EP_EVENT_PROFILER = "EventProfiler";
  30. static const String EP_EXTERNAL_WINDOW = "ExternalWindow";
  31. static const String EP_FLUSH_GPU = "FlushGPU";
  32. static const String EP_FORCE_GL2 = "ForceGL2";
  33. static const String EP_FRAME_LIMITER = "FrameLimiter";
  34. static const String EP_FULL_SCREEN = "FullScreen";
  35. static const String EP_HEADLESS = "Headless";
  36. static const String EP_HIGH_DPI = "HighDPI";
  37. static const String EP_LOG_LEVEL = "LogLevel";
  38. static const String EP_LOG_NAME = "LogName";
  39. static const String EP_LOG_QUIET = "LogQuiet";
  40. static const String EP_LOW_QUALITY_SHADOWS = "LowQualityShadows";
  41. static const String EP_MATERIAL_QUALITY = "MaterialQuality";
  42. static const String EP_MONITOR = "Monitor";
  43. static const String EP_MULTI_SAMPLE = "MultiSample";
  44. static const String EP_ORIENTATIONS = "Orientations";
  45. static const String EP_PACKAGE_CACHE_DIR = "PackageCacheDir";
  46. static const String EP_RENDER_PATH = "RenderPath";
  47. static const String EP_REFRESH_RATE = "RefreshRate";
  48. static const String EP_RESOURCE_PACKAGES = "ResourcePackages";
  49. static const String EP_RESOURCE_PATHS = "ResourcePaths";
  50. static const String EP_RESOURCE_PREFIX_PATHS = "ResourcePrefixPaths";
  51. static const String EP_SHADER_CACHE_DIR = "ShaderCacheDir";
  52. static const String EP_SHADOWS = "Shadows";
  53. static const String EP_SOUND = "Sound";
  54. static const String EP_SOUND_BUFFER = "SoundBuffer";
  55. static const String EP_SOUND_INTERPOLATION = "SoundInterpolation";
  56. static const String EP_SOUND_MIX_RATE = "SoundMixRate";
  57. static const String EP_SOUND_STEREO = "SoundStereo";
  58. static const String EP_TEXTURE_ANISOTROPY = "TextureAnisotropy";
  59. static const String EP_TEXTURE_FILTER_MODE = "TextureFilterMode";
  60. static const String EP_TEXTURE_QUALITY = "TextureQuality";
  61. static const String EP_TIME_OUT = "TimeOut";
  62. static const String EP_TOUCH_EMULATION = "TouchEmulation";
  63. static const String EP_TRIPLE_BUFFER = "TripleBuffer";
  64. static const String EP_VSYNC = "VSync";
  65. static const String EP_WINDOW_HEIGHT = "WindowHeight";
  66. static const String EP_WINDOW_ICON = "WindowIcon";
  67. static const String EP_WINDOW_POSITION_X = "WindowPositionX";
  68. static const String EP_WINDOW_POSITION_Y = "WindowPositionY";
  69. static const String EP_WINDOW_RESIZABLE = "WindowResizable";
  70. static const String EP_WINDOW_TITLE = "WindowTitle";
  71. static const String EP_WINDOW_WIDTH = "WindowWidth";
  72. static const String EP_WORKER_THREADS = "WorkerThreads";
  73. // ATOMIC BEGIN
  74. static const String EP_WINDOW_MAXIMIZED = "WindowMaximized";
  75. static const String EP_AUTO_METRICS = "AutoMetrics";
  76. static const String EP_PROFILER_LISTEN = "ProfilerListen";
  77. static const String EP_PROFILER_PORT = "ProfilerPort";
  78. // ATOMIC END
  79. }