#pragma once #include #include #include class CChatManager { public: CChatManager(); ~CChatManager(); struct SMessage { std::string msg; std::string username; bool admin = false; }; void newMessage(const SMessage &msg); std::string fmtBroadcastMessage(const SMessage &msg); const std::vector &getChat() const; private: std::vector m_vMessages; }; inline std::unique_ptr g_pChatManager;