IrrIMGUI
0.3.1
|
Private definitions for Irrlicht IMGUI bindings, do not use them outside, the interface may change a lot of times! More...
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... | |
Private definitions for Irrlicht IMGUI bindings, do not use them outside, the interface may change a lot of times!
#define ASSERT | ( | expr | ) | if (!(expr)) FASSERT(expr) |
An assertion for detecting errors. This assertion is only active in debug version.
expr | Is 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.
expr | Is 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.
string | Is 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.
string | Is 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.
string | Is 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.
x | Is the expression where a string should be created from |
Definition at line 73 of file IrrIMGUIDebug_priv.h.