#pragma once class UIRenderer; /** * Renders real-time performance metrics on screen. */ class DebugOverlay { public: DebugOverlay(void); void update(float dt, int draw_calls, int shape_verts, int txt_verts); void render(UIRenderer* ui_renderer); private: float _fps; float _frame_time; int _draw_calls; int _shape_vertices; int _text_vertices; /* Oh? You want to be able to read the stats?! */ float _update_timer; };