diff options
author | Elias Fleckenstein <54945686+EliasFleckenstein03@users.noreply.github.com> | 2020-11-04 16:44:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-04 16:44:42 +0100 |
commit | 5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc (patch) | |
tree | c980d614fec4a5495798be3e79e033229062c3cd /src/chat_interface.h | |
parent | 28f6a79706b088c37268a59d90878220dc4ef9c7 (diff) | |
parent | 3af10766fd2b58b068e970266724d7eb10e9316b (diff) | |
download | dragonfireclient-5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc.tar.xz |
Merge branch 'master' into master
Diffstat (limited to 'src/chat_interface.h')
-rw-r--r-- | src/chat_interface.h | 51 |
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 }; |