diff options
author | Molly Lloyd <molly@mapbox.com> | 2018-06-14 14:35:39 -0700 |
---|---|---|
committer | Molly Lloyd <mollymerp@users.noreply.github.com> | 2018-08-31 13:08:47 -0700 |
commit | 4a5dc37245d23805d13865f5ef9c5f26e539a9ca (patch) | |
tree | de77bfeff6f7afbe02210c9189bf72da59293083 /src/mbgl/renderer/image_atlas.hpp | |
parent | ec62e321531b1a836074056e86de8e20018280fb (diff) | |
download | qtlocation-mapboxgl-4a5dc37245d23805d13865f5ef9c5f26e539a9ca.tar.gz |
[core] Implement CrossFadedDataDrivenProperty to add support for feature expressions in `*-pattern` properties
Diffstat (limited to 'src/mbgl/renderer/image_atlas.hpp')
-rw-r--r-- | src/mbgl/renderer/image_atlas.hpp | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/mbgl/renderer/image_atlas.hpp b/src/mbgl/renderer/image_atlas.hpp index b3cc166eff..3af31a75f8 100644 --- a/src/mbgl/renderer/image_atlas.hpp +++ b/src/mbgl/renderer/image_atlas.hpp @@ -30,6 +30,12 @@ public: }}; } + std::array<uint16_t, 4> tlbr() const { + const auto _tl = tl(); + const auto _br = br(); + return {{ _tl[0], _tl[1], _br[0], _br[1] }}; + } + std::array<float, 2> displaySize() const { return {{ textureRect.w / pixelRatio, @@ -43,9 +49,10 @@ using ImagePositions = std::map<std::string, ImagePosition>; class ImageAtlas { public: PremultipliedImage image; - ImagePositions positions; + ImagePositions iconPositions; + ImagePositions patternPositions; }; -ImageAtlas makeImageAtlas(const ImageMap&); +ImageAtlas makeImageAtlas(const ImageMap&, const ImageMap&); } // namespace mbgl |