xoreos  0.0.5
Classes | Namespaces | Macros | Enumerations
debugman.h File Reference

The debug manager, managing debug channels. More...

#include <vector>
#include <map>
#include "src/common/types.h"
#include "src/common/ustring.h"
#include "src/common/singleton.h"
#include "src/common/writefile.h"
Include dependency graph for debugman.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Common::DebugManager
 The debug manager, managing debug channels. More...
 
struct  Common::DebugManager::Channel
 A debug channel. More...
 

Namespaces

 Common
 

Macros

#define DebugMan   Common::DebugManager::instance()
 Shortcut for accessing the debug manager. More...
 

Enumerations

enum  Common::DebugChannel {
  Common::kDebugGraphics, Common::kDebugSound, Common::kDebugVideo, Common::kDebugEvents,
  Common::kDebugScripts, Common::kDebugGLAPI, Common::kDebugGLWindow, Common::kDebugGLShader,
  Common::kDebugGL3rd, Common::kDebugGLApp, Common::kDebugGLOther, Common::kDebugEngineGraphics,
  Common::kDebugEngineSound, Common::kDebugEngineVideo, Common::kDebugEngineEvents, Common::kDebugEngineScripts,
  Common::kDebugEngineLogic, Common::kDebugActionScript, Common::kDebugChannelCount, Common::kDebugChannelAll
}
 All debug channels. More...
 
enum  Common::DebugGLType {
  Common::kDebugGLTypeError, Common::kDebugGLTypeDeprecated, Common::kDebugGLTypeUndefined, Common::kDebugGLTypePortability,
  Common::kDebugGLTypePerformance, Common::kDebugGLTypeOther, Common::kDebugGLTypeMAX
}
 Types of OpenGL debug messages. More...
 

Detailed Description

The debug manager, managing debug channels.

Definition in file debugman.h.

Macro Definition Documentation

◆ DebugMan

#define DebugMan   Common::DebugManager::instance()