From ab4887c6c9f44bf6fe60dba36e4c5dfa13676a4b Mon Sep 17 00:00:00 2001 From: "r.kuznetsov" Date: Wed, 11 Nov 2015 16:27:18 +0300 Subject: Overlay binding --- drape/overlay_tree.hpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'drape/overlay_tree.hpp') 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 handle, bool isTransparent); + void InsertHandle(ref_ptr handle, bool isTransparent, + detail::OverlayInfo const & parentOverlay); + bool CheckHandle(ref_ptr handle, int currentRank, + detail::OverlayInfo & parentOverlay); + void AddHandleToDelete(detail::OverlayInfo const & overlay); int m_frameCounter; - vector m_handles; + array, dp::OverlayRanksCount> m_handles; + vector m_handlesToDelete; }; } // namespace dp -- cgit v1.2.3