DDraceNetwork Documentation
Loading...
Searching...
No Matches
scoreboard.h
Go to the documentation of this file.
1/* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */
2/* If you are missing that file, acquire a complete release at teeworlds.com. */
3#ifndef GAME_CLIENT_COMPONENTS_SCOREBOARD_H
4#define GAME_CLIENT_COMPONENTS_SCOREBOARD_H
5
6#include <engine/console.h>
7#include <engine/graphics.h>
8
10#include <game/client/ui_rect.h>
11
12class CScoreboard : public CComponent
13{
23
24 void RenderTitle(CUIRect TitleBar, int Team, const char *pTitle);
27 void RenderScoreboard(CUIRect Scoreboard, int Team, int CountStart, int CountEnd, CScoreboardRenderState &State);
28 void RenderRecordingNotification(float x);
29
31 const char *GetTeamName(int Team) const;
32
35
37
38public:
40 int Sizeof() const override { return sizeof(*this); }
41 void OnConsoleInit() override;
42 void OnInit() override;
43 void OnReset() override;
44 void OnRender() override;
45 void OnRelease() override;
46 void OnMessage(int MsgType, void *pRawMsg) override;
47
48 bool IsActive() const;
49};
50
51#endif
Definition component.h:165
Definition scoreboard.h:13
IGraphics::CTextureHandle m_DeadTeeTexture
Definition scoreboard.h:36
void OnInit() override
Definition scoreboard.cpp:37
void OnRelease() override
Definition scoreboard.cpp:48
void OnMessage(int MsgType, void *pRawMsg) override
Definition scoreboard.cpp:53
void RenderSpectators(CUIRect Spectators)
Definition scoreboard.cpp:158
bool m_Active
Definition scoreboard.h:33
int Sizeof() const override
Definition scoreboard.h:40
void OnConsoleInit() override
Definition scoreboard.cpp:32
void OnReset() override
Definition scoreboard.cpp:42
CScoreboard()
Definition scoreboard.cpp:21
void RenderRecordingNotification(float x)
Definition scoreboard.cpp:601
float m_ServerRecord
Definition scoreboard.h:34
void RenderScoreboard(CUIRect Scoreboard, int Team, int CountStart, int CountEnd, CScoreboardRenderState &State)
Definition scoreboard.cpp:245
void RenderGoals(CUIRect Goals)
Definition scoreboard.cpp:130
static void ConKeyScoreboard(IConsole::IResult *pResult, void *pUserData)
Definition scoreboard.cpp:26
void OnRender() override
Definition scoreboard.cpp:641
void RenderTitle(CUIRect TitleBar, int Team, const char *pTitle)
Definition scoreboard.cpp:67
bool IsActive() const
Definition scoreboard.cpp:796
const char * GetTeamName(int Team) const
Definition scoreboard.cpp:821
Definition ui_rect.h:11
Definition console.h:47
Definition graphics.h:205
Definition vmath.h:15
Definition scoreboard.h:15
float m_TeamStartY
Definition scoreboard.h:17
CScoreboardRenderState()
Definition scoreboard.h:20
int m_CurrentDDTeamSize
Definition scoreboard.h:18
float m_TeamStartX
Definition scoreboard.h:16