3#ifndef GAME_CLIENT_COMPONENTS_SCOREBOARD_H
4#define GAME_CLIENT_COMPONENTS_SCOREBOARD_H
26 void RenderTitle(
CUIRect TitleLabel,
int Team,
const char *pTitle,
float TitleFontSize);
31 void RenderScoreboard(
CUIRect Scoreboard,
int Team,
int CountStart,
int CountEnd, CScoreboardRenderState &State,
int NumPlayersForSize = -1);
103 int Sizeof()
const override {
return sizeof(*this); }
Definition component.h:165
Definition scoreboard.h:78
CCachedText m_Ping
Definition scoreboard.h:88
char m_SpectatorSecondLineButtonId
Definition scoreboard.h:81
CCachedText m_ReadyMark
Definition scoreboard.h:86
CCachedText m_Score
Definition scoreboard.h:83
CCachedText m_ScoreMillis
Definition scoreboard.h:84
CCachedText m_Name
Definition scoreboard.h:85
CCachedText m_Clan
Definition scoreboard.h:87
char m_PlayerButtonId
Definition scoreboard.h:80
static void ConToggleScoreboardCursor(IConsole::IResult *pResult, void *pUserData)
Definition scoreboard.cpp:77
CCachedText m_HeadlineName
Definition scoreboard.h:95
void RenderTitleBar(CUIRect TitleBar, int Team, const char *pTitle)
Definition scoreboard.cpp:274
IGraphics::CTextureHandle m_DeadTeeTexture
Definition scoreboard.h:41
void OnInit() override
Definition scoreboard.cpp:117
bool OnInput(const IInput::CEvent &Event) override
Definition scoreboard.cpp:179
std::optional< vec2 > m_LastMousePos
Definition scoreboard.h:43
CCachedText m_TitleScore
Definition scoreboard.h:92
void OnRelease() override
Definition scoreboard.cpp:158
void RenderSpectators(CUIRect Spectators)
Definition scoreboard.cpp:329
bool m_Active
Definition scoreboard.h:39
void RenderTitleScore(CUIRect ScoreLabel, int Team, float TitleFontSize)
Definition scoreboard.cpp:224
CPlayerElement m_aPlayers[MAX_CLIENTS]
Definition scoreboard.h:90
int Sizeof() const override
Definition scoreboard.h:103
void OnConsoleInit() override
Definition scoreboard.cpp:111
void OnReset() override
Definition scoreboard.cpp:122
void LockMouse()
Definition scoreboard.cpp:54
CScoreboard()
Definition scoreboard.cpp:39
void RenderRecordingNotification(float x)
Definition scoreboard.cpp:938
CCachedText m_HeadlinePing
Definition scoreboard.h:97
CScoreboard::CScoreboardPopupContext m_ScoreboardPopupContext
bool m_MouseUnlocked
Definition scoreboard.h:44
char m_MapTitleButtonId
Definition scoreboard.h:75
void RenderMouseHint(CUIRect MouseHint)
Definition scoreboard.cpp:875
void RenderGoals(CUIRect Goals)
Definition scoreboard.cpp:301
static void ConKeyScoreboard(IConsole::IResult *pResult, void *pUserData)
Definition scoreboard.cpp:62
bool OnCursorMove(float x, float y, IInput::ECursorType CursorType) override
Definition scoreboard.cpp:168
void SetUiMousePos(vec2 Pos)
Definition scoreboard.cpp:44
void OnShutdown() override
Definition scoreboard.cpp:148
CScoreboard::CMapTitlePopupContext m_MapTitlePopupContext
void OnRender() override
Definition scoreboard.cpp:980
void ResetTexts()
Definition scoreboard.cpp:129
CCachedText m_TitleScoreMillis
Definition scoreboard.h:93
bool IsActive() const
Definition scoreboard.cpp:1183
CCachedText m_HeadlineScore
Definition scoreboard.h:94
CCachedText m_HeadlineClan
Definition scoreboard.h:96
void RenderTitle(CUIRect TitleLabel, int Team, const char *pTitle, float TitleFontSize)
Definition scoreboard.cpp:190
void RenderScoreboard(CUIRect Scoreboard, int Team, int CountStart, int CountEnd, CScoreboardRenderState &State, int NumPlayersForSize=-1)
Definition scoreboard.cpp:490
void OnWindowResize() override
Definition scoreboard.cpp:153
const char * GetTeamName(int Team) const
Definition scoreboard.cpp:1208
EPopupMenuFunctionResult
Definition ui.h:346
Definition graphics.h:261
@ MAX_CLIENTS
Definition protocol.h:89
float m_TeamStartY
Definition scoreboard.h:18
CScoreboardRenderState()
Definition scoreboard.h:21
int m_CurrentDDTeamSize
Definition scoreboard.h:19
float m_TeamStartX
Definition scoreboard.h:17
vector2_base< float > vec2
Definition vmath.h:168