IrrIMGUI  0.3.1
Namespaces | Classes
Private

Private definitions for Irrlicht IMGUI bindings, do not use them outside, the interface may change a lot of times! More...

Collaboration diagram for Private:

Namespaces

 IrrIMGUI
 Main namespace for Irrlicht IMGUI binding.
 
 IrrIMGUI::Private
 Private definitions for the IMGUI Irrlicht binding. Do not use them outside, the interface may change a lot of times!
 
 IrrIMGUI::Private::Driver
 Contains driver classes for the IMGUI render system.
 
 IrrIMGUI::Private::Driver::IrrlichtHelper
 Functions that help adapting Irrlicht logic to IMGUI.
 

Classes

class  IrrIMGUI::Private::CIMGUIHandle
 Use an object of this class to setup the IMGUI for Irrlicht and to render the content. More...
 
class  IrrIMGUI::Private::Driver::CIrrlichtIMGUIDriver
 A driver that uses Irrlicht primitive drawing functions for rendering. More...
 
class  IrrIMGUI::Private::Driver::COpenGLIMGUIDriver
 A driver that uses native OpenGL functions for rendering. More...
 
class  IrrIMGUI::Private::CIMGUIDriverDeleteHelper
 An helper class, that deletes the CIMGUIDriver instance when the program is closed and no other source has deleted it. More...
 
class  IrrIMGUI::Private::IIMGUIDriver
 Interface for an IMGUI Driver to setup the IMGUI render system. More...
 
union  IrrIMGUI::Private::TextureSource
 
class  IrrIMGUI::Private::CGUITexture
 

Debug level definition

#define DEBUG_LEVEL_NOTE   2
 Print all messages. More...
 
#define DEBUG_LEVEL_WARNING   1
 Print only Errors and Warnings. More...
 
#define DEBUG_LEVEL_ERROR   0
 Print only Errors. More...
 
#define DEBUG_LEVEL_NONE   (-1)
 Do not print anything. More...
 

Helper Macros

#define TOSTR(x)
 A helper macro to create static strings out of macro expressions. More...
 

Assertion macros for error detection

#define FASSERT(expr)
 An assertion for detecting fatal errors. This assertion is also active in the non-debug version. More...
 
#define ASSERT(expr)   if (!(expr)) FASSERT(expr)
 An assertion for detecting errors. This assertion is only active in debug version. More...
 

Debug and Error logging to console

#define LOG_NOTE(string)
 Prints an note to std::out. It is only active for debug level 2. More...
 
#define LOG_WARNING(string)
 Prints an warning to std::out. It is only active for debug level 1 or higher. More...
 
#define LOG_ERROR(string)
 Prints an error to std::out. It is only active for debug level 0 or higher. More...
 

Detailed Description

Private definitions for Irrlicht IMGUI bindings, do not use them outside, the interface may change a lot of times!

Macro Definition Documentation

#define ASSERT (   expr)    if (!(expr)) FASSERT(expr)

An assertion for detecting errors. This assertion is only active in debug version.

Parameters
exprIs the expression to check. If it is false, an exception is thrown.

Definition at line 86 of file IrrIMGUIDebug_priv.h.

#define DEBUG_LEVEL_ERROR   0

Print only Errors.

Definition at line 59 of file IrrIMGUIDebug_priv.h.

#define DEBUG_LEVEL_NONE   (-1)

Do not print anything.

Definition at line 62 of file IrrIMGUIDebug_priv.h.

#define DEBUG_LEVEL_NOTE   2

Print all messages.

Definition at line 53 of file IrrIMGUIDebug_priv.h.

#define DEBUG_LEVEL_WARNING   1

Print only Errors and Warnings.

Definition at line 56 of file IrrIMGUIDebug_priv.h.

#define FASSERT (   expr)

An assertion for detecting fatal errors. This assertion is also active in the non-debug version.

Parameters
exprIs the expression to check. If it is false, an exception is thrown.

Definition at line 82 of file IrrIMGUIDebug_priv.h.

#define LOG_ERROR (   string)

Prints an error to std::out. It is only active for debug level 0 or higher.

Parameters
stringIs the stream to print.

Definition at line 103 of file IrrIMGUIDebug_priv.h.

#define LOG_NOTE (   string)

Prints an note to std::out. It is only active for debug level 2.

Parameters
stringIs the stream to print.

Definition at line 95 of file IrrIMGUIDebug_priv.h.

#define LOG_WARNING (   string)

Prints an warning to std::out. It is only active for debug level 1 or higher.

Parameters
stringIs the stream to print.

Definition at line 99 of file IrrIMGUIDebug_priv.h.

#define TOSTR (   x)

A helper macro to create static strings out of macro expressions.

Parameters
xIs the expression where a string should be created from

Definition at line 73 of file IrrIMGUIDebug_priv.h.