ddnet/src/game/client/components/statboard.h

35 lines
885 B
C
Raw Normal View History

#ifndef GAME_CLIENT_COMPONENTS_STATBOARD_H
#define GAME_CLIENT_COMPONENTS_STATBOARD_H
2022-05-29 16:33:38 +00:00
#include <engine/console.h>
2015-05-19 22:51:02 +00:00
#include <game/client/component.h>
#include <string>
2015-05-19 22:51:02 +00:00
class CStatboard : public CComponent
2015-05-19 22:51:02 +00:00
{
private:
bool m_Active;
bool m_ScreenshotTaken;
2021-06-23 05:05:49 +00:00
int64_t m_ScreenshotTime;
static void ConKeyStats(IConsole::IResult *pResult, void *pUserData);
void RenderGlobalStats();
void AutoStatScreenshot();
void AutoStatCSV();
2017-05-02 16:27:04 +00:00
std::string ReplaceCommata(char *pStr);
void FormatStats(char *pDest, size_t DestSize);
2015-05-19 22:51:02 +00:00
public:
CStatboard();
virtual int Sizeof() const override { return sizeof(*this); }
virtual void OnReset() override;
virtual void OnConsoleInit() override;
virtual void OnRender() override;
virtual void OnRelease() override;
virtual void OnMessage(int MsgType, void *pRawMsg) override;
bool IsActive();
2015-05-19 22:51:02 +00:00
};
#endif // GAME_CLIENT_COMPONENTS_STATBOARD_H