show integrated server stats

This commit is contained in:
2023-08-14 18:10:05 +02:00
parent 49a5a09537
commit ee5a27ac54
5 changed files with 59 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
#include "client/render/gui/ServerGui.h"
#include "client/render/gui/imgui/imgui.h"
namespace td {
namespace gui {
ServerGui::ServerGui(client::Client* client, server::Server* server) : GuiWidget(client), m_Server(server) {}
void ServerGui::Render() {
ImGui::Begin("Integrated Server");
ImGui::Text("Server TPS : %.1f", m_Server->GetTPS());
ImGui::Text("Server MSPT : %i", (int)m_Server->GetMSPT());
ImGui::Separator();
if (ImGui::Button("Restart")) {
m_Server->Restart();
}
ImGui::SameLine();
if (ImGui::Button("Stop")) {
m_Server->Stop();
}
ImGui::End();
}
} // namespace gui
} // namespace td