読み取り中…
検索中…
一致する文字列を見つけられません
[詳解]
11#ifndef INCGUARD_MGL_SYSTEM_DEBUG_MACRO_H_1614221761
12#define INCGUARD_MGL_SYSTEM_DEBUG_MACRO_H_1614221761
20#define MGL_LOG(logLevel, ...) \
23 MGL::System::ModuleSet::GetInstance().GetDebugModule().Log(logLevel, __VA_ARGS__); \
27#define MGL_ERROR(...) \
30 MGL_LOG(MGL::System::LogLevel::Error, __VA_ARGS__); \
34#define MGL_WARNING(...) \
37 MGL_LOG(MGL::System::LogLevel::Warning, __VA_ARGS__); \
41#define MGL_TRACE(...) \
44 MGL_LOG(MGL::System::LogLevel::AppTrace, __VA_ARGS__); \
48#define MGL_LIBRARY_TRACE(...) \
51 MGL_LOG(MGL::System::LogLevel::LibraryTrace, __VA_ARGS__); \
58 MGL::System::ModuleSet::GetInstance().GetDebugModule().Trap(); \
65 MGL::System::ModuleSet::GetInstance().GetDebugModule().Abort(); \
69#define MGL_ASSERT(expr, ...) \
74 MGL_ERROR("[ASSERT] %s:%d\n%s", __FILE__, __LINE__, __VA_ARGS__); \
81#define MGL_LOG(...) ((void)0)
82#define MGL_ERROR(...) ((void)0)
83#define MGL_WARNING(...) ((void)0)
84#define MGL_TRACE(...) ((void)0)
85#define MGL_LIBRARY_TRACE(...) ((void)0)
86#define MGL_TRAP(...) ((void)0)
87#define MGL_ABORT(...) ((void)0)
88#define MGL_ASSERT(...) ((void)0)