diff options
author | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2015-12-01 14:35:47 +0300 |
---|---|---|
committer | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2015-12-01 18:30:50 +0300 |
commit | e7851ffcece6131950de7f5e83b5cd57804599aa (patch) | |
tree | ba59efdc721e3c801ac3633434a6472885a2c5df /drape/overlay_handle.hpp | |
parent | 959dbce5afdbcd1ccab1f44b93fd6993cc57d870 (diff) |
Fixed selection of POI and texts
Diffstat (limited to 'drape/overlay_handle.hpp')
-rw-r--r-- | drape/overlay_handle.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drape/overlay_handle.hpp b/drape/overlay_handle.hpp index 0c4889b7ed..d6aed64b57 100644 --- a/drape/overlay_handle.hpp +++ b/drape/overlay_handle.hpp @@ -48,9 +48,13 @@ public: virtual bool Update(ScreenBase const & /*screen*/) { return true; } virtual m2::RectD GetPixelRect(ScreenBase const & screen) const = 0; - virtual void GetPixelShape(ScreenBase const & screen, Rects & rects) const = 0; + double GetExtendingSize() const { return m_extendingSize; } + void SetExtendingSize(double extendingSize) { m_extendingSize = extendingSize; } + m2::RectD GetExtendedPixelRect(ScreenBase const & screen) const; + void GetExtendedPixelShape(ScreenBase const & screen, Rects & rects) const; + bool IsIntersect(ScreenBase const & screen, ref_ptr<OverlayHandle> const h) const; virtual bool IndexesRequired() const { return true; } @@ -78,6 +82,7 @@ protected: uint64_t const m_priority; int m_overlayRank; + double m_extendingSize; typedef pair<BindingInfo, MutateRegion> TOffsetNode; TOffsetNode const & GetOffsetNode(uint8_t bufferID) const; |