diff options
author | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2020-04-21 18:10:57 +0300 |
---|---|---|
committer | Mikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com> | 2020-04-22 19:21:56 +0300 |
commit | 11efffb35108619badec52d5b8baf70493cc000c (patch) | |
tree | 4ae9439a5757c454473e2637f975ec7ccff38acf /src/mbgl/tile/tile.hpp | |
parent | 3bebd13d2e622b5c0c923747697044283945114c (diff) | |
download | qtlocation-mapboxgl-11efffb35108619badec52d5b8baf70493cc000c.tar.gz |
[core] Add TileUpdateParameters and use it
Diffstat (limited to 'src/mbgl/tile/tile.hpp')
-rw-r--r-- | src/mbgl/tile/tile.hpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/mbgl/tile/tile.hpp b/src/mbgl/tile/tile.hpp index bf84f8bd98..3bb8d87d6c 100644 --- a/src/mbgl/tile/tile.hpp +++ b/src/mbgl/tile/tile.hpp @@ -34,6 +34,17 @@ namespace gfx { class UploadPass; } // namespace gfx +struct TileUpdateParameters { + Duration minimumUpdateInterval; +}; + +inline bool operator==(const TileUpdateParameters& a, const TileUpdateParameters& b) { + return a.minimumUpdateInterval == b.minimumUpdateInterval; +} + +inline bool operator!=(const TileUpdateParameters& a, const TileUpdateParameters& b) { + return !(a == b); +} class Tile { public: enum class Kind : uint8_t { @@ -52,7 +63,8 @@ public: void setObserver(TileObserver* observer); virtual void setNecessity(TileNecessity) {} - virtual void setMinimumUpdateInterval(Duration) {} + + virtual void setUpdateParameters(const TileUpdateParameters&) {} // Mark this tile as no longer needed and cancel any pending work. virtual void cancel(); |