CommonLibSSE NG
GFxLogConstants.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace RE
4 {
6  {
7  public:
8  enum class LogMessageType
9  {
10  // *** Channels
11 
12  // The idea of message channels is that they correspond to separate
13  // logs that can be displayed individually. Several message sub-types
14  // can, however, be generated within the same channel. End users may
15  // choose to ignore the recommended channel structure and either
16  // combine all of the messages (default output), or separate them
17  // further into individual logs.
18 
19  kChannel_General = 0x10, // Used for end-user messages about I/O, errors, etc.
20  kChannel_Script = 0x20, // Used for script-related messages (bad function parameters, etc.)
21  kChannel_Parse = 0x30, // Used for parse log generated during loading
22  kChannel_Action = 0x40, // Used for action-script instruction execution log
23  kChannel_Debug = 0x50, // Reserved flag for mapping GDebug messages into single log object.
24  kChannel_Mask = 0xF0,
25  // Standard channel sub-types
29 
30  // *** Combined Log Message types
31 
32  // General I/O errors and warnings
36  // Script errors and warnings
40  // Parse log messages (generated based on verbosity settings during loading)
41  kParse = kChannel_Parse | 0,
45  // Action
47  };
48  };
49  static_assert(sizeof(GFxLogConstants) == 0x1);
50 }
Definition: GFxLogConstants.h:6
LogMessageType
Definition: GFxLogConstants.h:9
Definition: AbsorbEffect.h:6