| 47 | }; |
| 48 | |
| 49 | void CConsoleLogger::Log(const CLogMessage *pMessage) |
| 50 | { |
| 51 | if(m_Filter.Filters(pMessage)) |
| 52 | { |
| 53 | return; |
| 54 | } |
| 55 | ColorRGBA Color = CONSOLE_DEFAULT_COLOR; |
| 56 | if(pMessage->m_HaveColor) |
| 57 | { |
| 58 | Color.r = pMessage->m_Color.r / 255.0; |
| 59 | Color.g = pMessage->m_Color.g / 255.0; |
| 60 | Color.b = pMessage->m_Color.b / 255.0; |
| 61 | } |
| 62 | const CLockScope LockScope(m_ConsoleMutex); |
| 63 | if(m_pConsole) |
| 64 | { |
| 65 | m_pConsole->m_LocalConsole.PrintLine(pMessage->m_aLine, pMessage->m_LineLength, Color); |
| 66 | } |
| 67 | } |
| 68 | |
| 69 | void CConsoleLogger::OnConsoleDeletion() |
| 70 | { |