Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/drape
diff options
context:
space:
mode:
authorr.kuznetsov <r.kuznetsov@corp.mail.ru>2016-07-12 13:12:36 +0300
committerr.kuznetsov <r.kuznetsov@corp.mail.ru>2016-07-12 15:01:54 +0300
commit25226ee097062222b64ef0e5ef09335d39e57027 (patch)
tree73ebae4188c2636b94df6a7c1c781732e783e892 /drape
parente97402290f1e181de5ba5c4cafa101faafde1b07 (diff)
Improved hotels displacement
Diffstat (limited to 'drape')
-rw-r--r--drape/overlay_handle.cpp9
-rw-r--r--drape/overlay_handle.hpp1
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