diff options
author | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2015-11-18 10:43:47 +0300 |
---|---|---|
committer | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2015-11-30 16:28:07 +0300 |
commit | b577a55b1e0145ad94d25a96f32b6ffde38b4f49 (patch) | |
tree | 6dc5674afdd6b7850ca50381f4d56d6f003b68cd /drape/overlay_handle.hpp | |
parent | 7dd9f42abc0250b441e548b0423502a6dd6c857d (diff) |
Fixed overlay priority comparison for text path shapes
Diffstat (limited to 'drape/overlay_handle.hpp')
-rw-r--r-- | drape/overlay_handle.hpp | 8 |
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; } |