mirror of
https://github.com/wolfpld/tracy.git
synced 2026-10-16 05:45:26 +00:00
Add manual chunk retrieval function.
This commit is contained in:
@@ -18,6 +18,7 @@
|
||||
#include "TracyBuzzAnim.hpp"
|
||||
#include "TracyConfig.hpp"
|
||||
#include "TracyDecayValue.hpp"
|
||||
#include "TracyManualData.hpp"
|
||||
#include "TracyMarkdown.hpp"
|
||||
#include "TracySourceContents.hpp"
|
||||
#include "TracyTimelineController.hpp"
|
||||
@@ -138,6 +139,8 @@ public:
|
||||
void ViewSymbol( const char* fileName, int line, uint64_t baseAddr, uint64_t symAddr );
|
||||
bool ViewDispatch( const char* fileName, int line, uint64_t symAddr );
|
||||
|
||||
const TracyManualData::ManualChunk* GetManualChunk( const char* anchor ) const;
|
||||
|
||||
bool ReconnectRequested() const { return m_reconnectRequested; }
|
||||
std::string GetAddress() const { return m_worker.GetAddr(); }
|
||||
uint16_t GetPort() const { return m_worker.GetPort(); }
|
||||
|
||||
@@ -87,4 +87,15 @@ void View::DrawManual()
|
||||
ImGui::End();
|
||||
}
|
||||
|
||||
const TracyManualData::ManualChunk* View::GetManualChunk( const char* anchor ) const
|
||||
{
|
||||
assert( anchor && *anchor );
|
||||
assert( m_manualData );
|
||||
|
||||
auto& chunks = m_manualData->GetChunks();
|
||||
auto it = std::ranges::find_if( chunks, [anchor]( const auto& chunk ) { return chunk.link == anchor; } );
|
||||
if( it != chunks.end() ) return &*it;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user