aboutsummaryrefslogtreecommitdiff
path: root/src/chat_interface.h
diff options
context:
space:
mode:
authorElias Fleckenstein <54945686+EliasFleckenstein03@users.noreply.github.com>2020-11-04 16:44:42 +0100
committerGitHub <noreply@github.com>2020-11-04 16:44:42 +0100
commit5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc (patch)
treec980d614fec4a5495798be3e79e033229062c3cd /src/chat_interface.h
parent28f6a79706b088c37268a59d90878220dc4ef9c7 (diff)
parent3af10766fd2b58b068e970266724d7eb10e9316b (diff)
downloaddragonfireclient-5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc.tar.xz
Merge branch 'master' into master
Diffstat (limited to 'src/chat_interface.h')
-rw-r--r--src/chat_interface.h51
1 files changed, 27 insertions, 24 deletions
diff --git a/src/chat_interface.h b/src/chat_interface.h
index 5dc3d3880..5cbb8a927 100644
--- a/src/chat_interface.h
+++ b/src/chat_interface.h
@@ -24,56 +24,59 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include <queue>
#include "irrlichttypes.h"
-enum ChatEventType {
+enum ChatEventType
+{
CET_CHAT,
CET_NICK_ADD,
CET_NICK_REMOVE,
CET_TIME_INFO,
};
-class ChatEvent {
+class ChatEvent
+{
protected:
ChatEvent(ChatEventType a_type) { type = a_type; }
+
public:
ChatEventType type;
};
-struct ChatEventTimeInfo : public ChatEvent {
- ChatEventTimeInfo(
- u64 a_game_time,
- u32 a_time) :
- ChatEvent(CET_TIME_INFO),
- game_time(a_game_time),
- time(a_time)
- {}
+struct ChatEventTimeInfo : public ChatEvent
+{
+ ChatEventTimeInfo(u64 a_game_time, u32 a_time) :
+ ChatEvent(CET_TIME_INFO), game_time(a_game_time), time(a_time)
+ {
+ }
u64 game_time;
u32 time;
};
-struct ChatEventNick : public ChatEvent {
+struct ChatEventNick : public ChatEvent
+{
ChatEventNick(ChatEventType a_type,
- const std::string &a_nick) :
- ChatEvent(a_type), // one of CET_NICK_ADD, CET_NICK_REMOVE
- nick(a_nick)
- {}
+ const std::string &a_nick) :
+ ChatEvent(a_type), // one of CET_NICK_ADD, CET_NICK_REMOVE
+ nick(a_nick)
+ {
+ }
std::string nick;
};
-struct ChatEventChat : public ChatEvent {
- ChatEventChat(const std::string &a_nick,
- const std::wstring &an_evt_msg) :
- ChatEvent(CET_CHAT),
- nick(a_nick),
- evt_msg(an_evt_msg)
- {}
+struct ChatEventChat : public ChatEvent
+{
+ ChatEventChat(const std::string &a_nick, const std::wstring &an_evt_msg) :
+ ChatEvent(CET_CHAT), nick(a_nick), evt_msg(an_evt_msg)
+ {
+ }
std::string nick;
std::wstring evt_msg;
};
-struct ChatInterface {
- MutexedQueue<ChatEvent *> command_queue; // chat backend --> server
+struct ChatInterface
+{
+ MutexedQueue<ChatEvent *> command_queue; // chat backend --> server
MutexedQueue<ChatEvent *> outgoing_queue; // server --> chat backend
};