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
10class IDiscord : public IInterface
11{
12 MACRO_INTERFACE("discord")
13public:
14 virtual void Update() = 0;
15
16 virtual void ClearGameInfo() = 0;
17 virtual void SetGameInfo(const CServerInfo &ServerInfo, const char *pMapName, bool Registered) = 0;
18 virtual void UpdateServerInfo(const CServerInfo &ServerInfo, const char *pMapName) = 0;
19 virtual void UpdatePlayerCount(int Count) = 0;
20};
21
22IDiscord *CreateDiscord();
23
24#endif // ENGINE_DISCORD_H
25