#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