//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: Does anyone ever read this? // //=============================================================================// #ifndef VGUI_BUDGETPANEL_H #define VGUI_BUDGETPANEL_H #ifdef _WIN32 #pragma once #endif #include "vgui/vgui_budgetpanelshared.h" #include "tier0/vprof.h" #define NUM_BUDGET_FPS_LABELS 3 // Use the shared budget panel between the engine and dedicated server. class CBudgetPanelEngine : public CBudgetPanelShared { typedef CBudgetPanelShared BaseClass; public: CBudgetPanelEngine( vgui::Panel *pParent, const char *pElementName ); ~CBudgetPanelEngine(); virtual void SetTimeLabelText(); virtual void SetHistoryLabelText(); virtual void PostChildPaint(); virtual void OnTick( void ); // Command handlers void UserCmd_ShowBudgetPanel( void ); void UserCmd_HideBudgetPanel( void ); bool IsBudgetPanelShown() const; private: bool m_bShowBudgetPanelHeld; }; CBudgetPanelEngine *GetBudgetPanel( void ); #endif // VGUI_BUDGETPANEL_H