From 1736fb387ab56f1401824fa8e40e04f962712f4b Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sat, 3 Sep 2022 16:47:41 +0200 Subject: Allow access to timeline items stored in the controller. This is similar to the previously existing Vis() access function. --- server/TracyTimelineController.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'server/TracyTimelineController.hpp') diff --git a/server/TracyTimelineController.hpp b/server/TracyTimelineController.hpp index 3a618180..17090431 100644 --- a/server/TracyTimelineController.hpp +++ b/server/TracyTimelineController.hpp @@ -1,6 +1,7 @@ #ifndef __TRACYTIMELINECONTROLLER_HPP__ #define __TRACYTIMELINECONTROLLER_HPP__ +#include #include #include "../public/common/TracyForceInline.hpp" @@ -42,6 +43,13 @@ public: void AdjustThreadHeight( VisData& vis, int oldOffset, int& offset ); float AdjustThreadPosition( VisData& vis, float wy, int& offset ); + tracy_force_inline TimelineItem& GetItem( const void* data ) + { + auto it = m_itemMap.find( data ); + assert( it != m_itemMap.end() ); + return *it->second; + } + tracy_force_inline VisData& Vis( const void* ptr ) { auto it = m_visData.find( ptr ); -- cgit v1.2.3