DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
discord.h
Go to the documentation of this file.
1
#ifndef ENGINE_DISCORD_H
2
#define ENGINE_DISCORD_H
3
4
#include "
kernel.h
"
5
6
#include <
base/types.h
>
7
8
#include <
engine/serverbrowser.h
>
9
10
class
IDiscord
:
public
IInterface
11
{
12
MACRO_INTERFACE
(
"discord"
)
13
public:
14
virtual
void
Update
() = 0;
15
16
virtual
void
ClearGameInfo
() = 0;
17
virtual
void
SetGameInfo
(const
CServerInfo
&ServerInfo,
bool
Registered) = 0;
18
virtual
void
UpdateServerInfo
(const
CServerInfo
&ServerInfo) = 0;
19
virtual
void
UpdatePlayerCount
(
int
Count) = 0;
20
};
21
22
IDiscord
*
CreateDiscord
();
23
24
#endif
// ENGINE_DISCORD_H
CServerInfo
Definition
serverbrowser.h:27
IDiscord
Definition
discord.h:11
IDiscord::UpdateServerInfo
virtual void UpdateServerInfo(const CServerInfo &ServerInfo)=0
IDiscord::Update
virtual void Update()=0
IDiscord::UpdatePlayerCount
virtual void UpdatePlayerCount(int Count)=0
IDiscord::SetGameInfo
virtual void SetGameInfo(const CServerInfo &ServerInfo, bool Registered)=0
IDiscord::ClearGameInfo
virtual void ClearGameInfo()=0
IInterface::IInterface
IInterface()
Definition
kernel.h:19
CreateDiscord
IDiscord * CreateDiscord()
Definition
discord.cpp:226
kernel.h
MACRO_INTERFACE
#define MACRO_INTERFACE(Name)
Definition
kernel.h:25
serverbrowser.h
types.h
src
engine
discord.h
Generated by
1.18.0