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-11 16:27:18 +0300
committerr.kuznetsov <r.kuznetsov@corp.mail.ru>2015-11-30 16:28:02 +0300
commitab4887c6c9f44bf6fe60dba36e4c5dfa13676a4b (patch)
tree61e51364da9def753634f1dbdcda4ad56ff60ed6 /drape/overlay_tree.hpp
parent2e5a22737248bcdad96d5c0f1f3b11c961039619 (diff)
Overlay binding
Diffstat (limited to 'drape/overlay_tree.hpp')
-rw-r--r--drape/overlay_tree.hpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/drape/overlay_tree.hpp b/drape/overlay_tree.hpp
index 9e617dff3a..093016a484 100644
--- a/drape/overlay_tree.hpp
+++ b/drape/overlay_tree.hpp
@@ -7,6 +7,7 @@
#include "base/buffer_vector.hpp"
+#include "std/array.hpp"
#include "std/vector.hpp"
namespace dp
@@ -66,10 +67,15 @@ public:
private:
ScreenBase const & GetModelView() const { return m_traits.m_modelView; }
- void InsertHandle(ref_ptr<OverlayHandle> handle, bool isTransparent);
+ void InsertHandle(ref_ptr<OverlayHandle> handle, bool isTransparent,
+ detail::OverlayInfo const & parentOverlay);
+ bool CheckHandle(ref_ptr<OverlayHandle> handle, int currentRank,
+ detail::OverlayInfo & parentOverlay);
+ void AddHandleToDelete(detail::OverlayInfo const & overlay);
int m_frameCounter;
- vector<THandle> m_handles;
+ array<vector<THandle>, dp::OverlayRanksCount> m_handles;
+ vector<detail::OverlayInfo> m_handlesToDelete;
};
} // namespace dp