32 void Console::messageLogged(
const Ogre::String& message, Ogre::LogMessageLevel lml,
bool maskDebug,
const Ogre::String& logName,
bool& skipThisMessage)
36 this->forwardLogMessage(CONSOLE_MSGTYPE_LOG, message, lml);
44 case Ogre::LML_WARNING:
48 case Ogre::LML_CRITICAL:
60 std::lock_guard<std::mutex> lock(m_messages_mutex);
61 m_messages.erase(std::remove_if(m_messages.begin(), m_messages.end(), [user_id](
const Console::Message& msg) { return msg.cm_net_userid == user_id; }), m_messages.end());
72 if (area != MessageArea::CONSOLE_MSGTYPE_LOG &&
73 type != MessageType::CONSOLE_SYSTEM_NETCHAT)
79 case MessageArea::CONSOLE_MSGTYPE_INFO: txt <<
"General";
break;
80 case MessageArea::CONSOLE_MSGTYPE_SCRIPT: txt <<
"Script";
break;
81 case MessageArea::CONSOLE_MSGTYPE_ACTOR: txt <<
"Actor";
break;
82 case MessageArea::CONSOLE_MSGTYPE_TERRN: txt <<
"Terrn";
break;
88 case MessageType::CONSOLE_SYSTEM_NOTICE: txt <<
"Notice";
break;
89 case MessageType::CONSOLE_SYSTEM_ERROR: txt <<
"Error";
break;
90 case MessageType::CONSOLE_SYSTEM_WARNING: txt <<
"Warning";
break;
91 case MessageType::CONSOLE_SYSTEM_REPLY: txt <<
"Success";
break;
99 std::lock_guard<std::mutex> lock(m_messages_mutex);
100 m_messages.emplace_back(area, type, msg, this->queryMessageTimer(), net_userid, icon);
105 this->handleMessage(area, type, msg, 0, icon);
110 this->handleMessage(CONSOLE_MSGTYPE_INFO, type, text, user_id);