Files
pdf/engine/include/pdfengine/image_mask.hpp
T

25 lines
397 B
C++
Raw Normal View History

2026-08-01 16:19:11 +05:30
#pragma once
#include <memory>
namespace pdfengine {
class ImageObject;
enum class MaskType {
None,
ExplicitMask,
SoftMask
};
struct ImageMask {
MaskType type = MaskType::None;
std::shared_ptr<const ImageObject> maskImage;
[[nodiscard]] bool hasMask() const noexcept {
return type != MaskType::None && maskImage != nullptr;
}
};
} // namespace pdfengine