DDraceNetwork Documentation
Loading...
Searching...
No Matches
motd.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_MOTD_H
4#define GAME_CLIENT_COMPONENTS_MOTD_H
5
7#include <engine/textrender.h>
8
10
11class CMotd : public CComponent
12{
13 char m_aServerMotd[std::size(g_Config.m_SvMotd)];
18
19public:
20 CMotd();
21 int Sizeof() const override { return sizeof(*this); }
22
23 const char *ServerMotd() const { return m_aServerMotd; }
25 void Clear();
26 bool IsActive() const;
27
28 void OnRender() override;
29 void OnStateChange(int NewState, int OldState) override;
30 void OnWindowResize() override;
31 void OnMessage(int MsgType, void *pRawMsg) override;
32 bool OnInput(const IInput::CEvent &Event) override;
33};
34
35#endif
Definition component.h:165
Definition motd.h:12
int m_RectQuadContainer
Definition motd.h:16
char m_aServerMotd[std::size(g_Config.m_SvMotd)]
Definition motd.h:13
int Sizeof() const override
Definition motd.h:21
void OnWindowResize() override
Definition motd.cpp:39
int64_t m_ServerMotdTime
Definition motd.h:14
void OnRender() override
Definition motd.cpp:45
void OnMessage(int MsgType, void *pRawMsg) override
Definition motd.cpp:89
bool IsActive() const
Definition motd.cpp:28
STextContainerIndex m_TextContainerIndex
Definition motd.h:17
const char * ServerMotd() const
Definition motd.h:23
void OnStateChange(int NewState, int OldState) override
Definition motd.cpp:33
int64_t ServerMotdUpdateTime() const
Definition motd.h:24
void Clear()
Definition motd.cpp:21
CMotd()
Definition motd.cpp:14
bool OnInput(const IInput::CEvent &Event) override
Definition motd.cpp:135
int64_t m_ServerMotdUpdateTime
Definition motd.h:15
Definition input.h:22
Definition vmath.h:15
CConfig g_Config
Definition config.cpp:13
Definition textrender.h:261