#ifndef OPENMW_COMPONENTS_SETTINGS_CATEGORIES_CAMERA_H #define OPENMW_COMPONENTS_SETTINGS_CATEGORIES_CAMERA_H #include "components/settings/sanitizerimpl.hpp" #include "components/settings/settingvalue.hpp" #include #include #include #include #include #include namespace Settings { struct CameraCategory { SettingValue mNearClip{ "Camera", "near clip", makeMaxSanitizerFloat(0.005f) }; SettingValue mSmallFeatureCulling{ "Camera", "small feature culling" }; SettingValue mSmallFeatureCullingPixelSize{ "Camera", "small feature culling pixel size", makeMaxStrictSanitizerFloat(0) }; SettingValue mViewingDistance{ "Camera", "viewing distance", makeMaxStrictSanitizerFloat(0) }; SettingValue mFieldOfView{ "Camera", "field of view", makeClampSanitizerFloat(1, 179) }; SettingValue mFirstPersonFieldOfView{ "Camera", "first person field of view", makeClampSanitizerFloat(1, 179) }; SettingValue mReverseZ{ "Camera", "reverse z" }; }; } #endif