/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/Foundation/Logging/Implementation/LogEntry.cpp
53 строки
2 KB
Ingrater
clang-tidy use modernize-use-equals-default check (#951)
21 май 2023, 11:31
Не верифицирован
21 май 2023, 11:31
345d6ff
Код
Авторство
О чём код?
#include <Foundation/FoundationPCH.h> #include <Foundation/Logging/LogEntry.h> // clang-format off EZ_BEGIN_STATIC_REFLECTED_ENUM(ezLogMsgType, 1) EZ_BITFLAGS_CONSTANTS(ezLogMsgType::Flush, ezLogMsgType::BeginGroup, ezLogMsgType::EndGroup, ezLogMsgType::None) EZ_BITFLAGS_CONSTANTS(ezLogMsgType::ErrorMsg, ezLogMsgType::SeriousWarningMsg, ezLogMsgType::WarningMsg, ezLogMsgType::SuccessMsg, ezLogMsgType::InfoMsg, ezLogMsgType::DevMsg, ezLogMsgType::DebugMsg, ezLogMsgType::All) EZ_END_STATIC_REFLECTED_ENUM; EZ_BEGIN_STATIC_REFLECTED_TYPE(ezLogEntry, ezNoBase, 1, ezRTTIDefaultAllocator<ezLogEntry>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Msg", m_sMsg), EZ_MEMBER_PROPERTY("Tag", m_sTag), EZ_ENUM_MEMBER_PROPERTY("Type", ezLogMsgType, m_Type), EZ_MEMBER_PROPERTY("Indentation", m_uiIndentation), EZ_MEMBER_PROPERTY("Time", m_fSeconds), } EZ_END_PROPERTIES; } EZ_END_STATIC_REFLECTED_TYPE; // clang-format on ezLogEntry::ezLogEntry() = default; ezLogEntry::ezLogEntry(const ezLoggingEventData& le) { m_sMsg = le.m_sText; m_sTag = le.m_sTag; m_Type = le.m_EventType; m_uiIndentation = le.m_uiIndentation; #if EZ_ENABLED(EZ_COMPILE_FOR_DEVELOPMENT) m_fSeconds = le.m_fSeconds; #else m_fSeconds = 0.0f; #endif } ezLogEntryDelegate::ezLogEntryDelegate(Callback callback, ezLogMsgType::Enum logLevel) : m_Callback(callback) { SetLogLevel(logLevel); } void ezLogEntryDelegate::HandleLogMessage(const ezLoggingEventData& le) { ezLogEntry e(le); m_Callback(e); } EZ_STATICLINK_FILE(Foundation, Foundation_Logging_Implementation_LogEntry);