diff options
author | ExMix <rahuba.youri@mapswithme.com> | 2014-01-13 16:06:21 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:10:20 +0300 |
commit | f62a91e8aa8241b856423dc2ad2b52104fe86a8d (patch) | |
tree | 0335f728e431dd515c0a20385fee2fb10fee576a /indexer/feature_covering.hpp | |
parent | 060e53d9340eb761150bb5bc17c580e2ef00907f (diff) |
[drape] replace ProcessMWM method on functor. Preparing for read mwm index separately from the features
Diffstat (limited to 'indexer/feature_covering.hpp')
-rw-r--r-- | indexer/feature_covering.hpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/indexer/feature_covering.hpp b/indexer/feature_covering.hpp index 593ecbc137..e72dc3e08a 100644 --- a/indexer/feature_covering.hpp +++ b/indexer/feature_covering.hpp @@ -33,19 +33,22 @@ namespace covering // Calculate cell coding depth according to max visual scale for mwm. int GetCodingDepth(int scale); + enum CoveringMode + { + ViewportWithLowLevels = 0, + LowLevelsOnly, + FullCover + }; + class CoveringGetter { IntervalsT m_res[2]; m2::RectD const & m_rect; - int m_mode; + CoveringMode m_mode; public: - /// @param[in] mode\n - /// - 0 - cover viewport with low lovels;\n - /// - 1 - cover append low levels only;\n - /// - 2 - make full cover\n - CoveringGetter(m2::RectD const & r, int mode) : m_rect(r), m_mode(mode) {} + CoveringGetter(m2::RectD const & r, CoveringMode mode) : m_rect(r), m_mode(mode) {} IntervalsT const & Get(int scale); }; |