#ifndef OPENMW_COMPONENTS_SETTINGS_CATEGORIES_FOG_H #define OPENMW_COMPONENTS_SETTINGS_CATEGORIES_FOG_H #include #include #include #include #include #include #include #include namespace Settings { struct FogCategory : WithIndex { using WithIndex::WithIndex; SettingValue mUseDistantFog{ mIndex, "Fog", "use distant fog" }; SettingValue mDistantLandFogStart{ mIndex, "Fog", "distant land fog start" }; SettingValue mDistantLandFogEnd{ mIndex, "Fog", "distant land fog end" }; SettingValue mDistantUnderwaterFogStart{ mIndex, "Fog", "distant underwater fog start" }; SettingValue mDistantUnderwaterFogEnd{ mIndex, "Fog", "distant underwater fog end" }; SettingValue mDistantInteriorFogStart{ mIndex, "Fog", "distant interior fog start" }; SettingValue mDistantInteriorFogEnd{ mIndex, "Fog", "distant interior fog end" }; SettingValue mRadialFog{ mIndex, "Fog", "radial fog" }; SettingValue mExponentialFog{ mIndex, "Fog", "exponential fog" }; SettingValue mSkyBlending{ mIndex, "Fog", "sky blending" }; SettingValue mSkyBlendingStart{ mIndex, "Fog", "sky blending start", makeClampStrictMaxSanitizerFloat(0, 1) }; SettingValue mSkyRttResolution{ mIndex, "Fog", "sky rtt resolution" }; }; } #endif