mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-06 00:55:50 +00:00
dcd81d026f
* Convert window mode, vsync mode into enums, screenshot type into a struct. * Add missing doc for screenshot type.
30 lines
576 B
C++
30 lines
576 B
C++
#ifndef OPENMW_COMPONENTS_SETTINGS_SCREENSHOTSETTINGS_H
|
|
#define OPENMW_COMPONENTS_SETTINGS_SCREENSHOTSETTINGS_H
|
|
|
|
#include <optional>
|
|
#include <ostream>
|
|
|
|
namespace Settings
|
|
{
|
|
enum class ScreenshotType
|
|
{
|
|
Regular,
|
|
Cylindrical,
|
|
Spherical,
|
|
Planet,
|
|
Cubemap,
|
|
};
|
|
|
|
struct ScreenshotSettings
|
|
{
|
|
ScreenshotType mType;
|
|
std::optional<int> mWidth;
|
|
std::optional<int> mHeight;
|
|
std::optional<int> mCubeSize;
|
|
|
|
auto operator<=>(const ScreenshotSettings& value) const = default;
|
|
};
|
|
}
|
|
|
|
#endif
|