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
diff options
context:
space:
mode:
authorr.kuznetsov <r.kuznetsov@corp.mail.ru>2015-11-18 10:43:47 +0300
committerr.kuznetsov <r.kuznetsov@corp.mail.ru>2015-11-30 16:28:07 +0300
commitb577a55b1e0145ad94d25a96f32b6ffde38b4f49 (patch)
tree6dc5674afdd6b7850ca50381f4d56d6f003b68cd /drape/overlay_handle.hpp
parent7dd9f42abc0250b441e548b0423502a6dd6c857d (diff)
Fixed overlay priority comparison for text path shapes
Diffstat (limited to 'drape/overlay_handle.hpp')
-rw-r--r--drape/overlay_handle.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/drape/overlay_handle.hpp b/drape/overlay_handle.hpp
index ffc7f56bf8..0c4889b7ed 100644
--- a/drape/overlay_handle.hpp
+++ b/drape/overlay_handle.hpp
@@ -26,6 +26,12 @@ enum OverlayRank
OverlayRanksCount
};
+uint64_t constexpr kPriorityMaskZoomLevel = 0xFF0000000000FFFF;
+uint64_t constexpr kPriorityMaskManual = 0x00FFFFFFFF00FFFF;
+uint64_t constexpr kPriorityMaskRank = 0x0000000000FFFFFF;
+uint64_t constexpr kPriorityMaskAll = kPriorityMaskZoomLevel |
+ kPriorityMaskManual |
+ kPriorityMaskRank;
class OverlayHandle
{
public:
@@ -59,6 +65,8 @@ public:
FeatureID const & GetFeatureID() const;
uint64_t const & GetPriority() const;
+ virtual uint64_t GetPriorityMask() const { return kPriorityMaskAll; }
+
virtual bool IsBound() const { return false; }
int GetOverlayRank() const { return m_overlayRank; }