diff options
author | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2016-07-12 13:12:36 +0300 |
---|---|---|
committer | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2016-07-12 15:01:54 +0300 |
commit | 25226ee097062222b64ef0e5ef09335d39e57027 (patch) | |
tree | 73ebae4188c2636b94df6a7c1c781732e783e892 /drape | |
parent | e97402290f1e181de5ba5c4cafa101faafde1b07 (diff) |
Improved hotels displacement
Diffstat (limited to 'drape')
-rw-r--r-- | drape/overlay_handle.cpp | 9 | ||||
-rw-r--r-- | drape/overlay_handle.hpp | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/drape/overlay_handle.cpp b/drape/overlay_handle.cpp index 8b6ecf8832..f2e090326d 100644 --- a/drape/overlay_handle.cpp +++ b/drape/overlay_handle.cpp @@ -269,4 +269,13 @@ uint64_t CalculateOverlayPriority(int minZoomLevel, uint8_t rank, float depth) static_cast<uint64_t>(0xFFFF); } +uint64_t CalculateSpecialModePriority(int specialPriority) +{ + static uint64_t constexpr kMask = ~static_cast<uint64_t>(0xFFFF); + uint64_t priority = dp::kPriorityMaskAll; + priority &= kMask; + priority |= specialPriority; + return priority; +} + } // namespace dp diff --git a/drape/overlay_handle.hpp b/drape/overlay_handle.hpp index 8706f6ddc8..78e9224192 100644 --- a/drape/overlay_handle.hpp +++ b/drape/overlay_handle.hpp @@ -164,5 +164,6 @@ private: }; uint64_t CalculateOverlayPriority(int minZoomLevel, uint8_t rank, float depth); +uint64_t CalculateSpecialModePriority(int specialPriority); } // namespace dp |