1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Store common constants in context variable.

This commit is contained in:
Bartosz Taudul
2023-03-14 02:11:33 +01:00
parent 66d8dab925
commit b6b6e1edcf
2 changed files with 18 additions and 4 deletions
+8 -1
View File
@@ -12,6 +12,13 @@ namespace tracy
class View;
class Worker;
struct TimelineContext
{
float w, ty, scale;
double pxns, nspx;
ImVec2 wpos;
};
class TimelineItem
{
public:
@@ -22,7 +29,7 @@ public:
void Draw( bool firstFrame, double pxns, int yOffset, const ImVec2& wpos, bool hover, float yMin, float yMax );
bool WantPreprocess() const { return m_wantPreprocess; }
virtual void Preprocess() { assert( false ); }
virtual void Preprocess( const TimelineContext& ctx ) { assert( false ); }
void VisibilityCheckbox();
virtual void SetVisible( bool visible ) { m_visible = visible; }