LkEngine 0.1.2
 
Loading...
Searching...
No Matches
ConsoleMessage.h
1#pragma once
2
3#include <string>
4#include <ctime>
5
7
8
9namespace LkEngine {
10
11 enum class EConsoleVerbosity : int16_t
12 {
13 None = -1,
14 Debug = LK_BIT(0),
15 Info = LK_BIT(1),
16 Warning = LK_BIT(2),
17 Error = LK_BIT(3),
18
19 All = Debug | Info | Warning | Error
20 };
21 LK_ENUM_CLASS(EConsoleVerbosity);
22
29 {
30 std::string ShortMessage{};
31 std::string LongMessage{};
32 int16_t Flags = (std::underlying_type_t<EConsoleVerbosity>)EConsoleVerbosity::None;
33
34 std::time_t Time;
35 };
36
37}
Core macros used by the entire engine.
Definition Asset.h:11
Definition ConsoleMessage.h:29