#pragma once #include #include #include #include namespace mbgl { namespace style { class Image::Impl { public: Impl(std::string id, PremultipliedImage&&, float pixelRatio, bool sdf = false); const std::string id; PremultipliedImage image; // Pixel ratio of the sprite image. const float pixelRatio; // Whether this image should be interpreted as a signed distance field icon. const bool sdf; }; } // namespace style using ImageMap = std::unordered_map>; using ImageDependencies = std::set; } // namespace mbgl