IrrIMGUI  0.3.1
Namespaces | Classes | Enumerations | Functions | Variables
IrrIMGUI::Private Namespace Reference

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

Namespaces

 Driver
 Contains driver classes for the IMGUI render system.
 

Classes

class  CGUITexture
 
class  CIMGUIDriverDeleteHelper
 An helper class, that deletes the CIMGUIDriver instance when the program is closed and no other source has deleted it. More...
 
class  CIMGUIHandle
 Use an object of this class to setup the IMGUI for Irrlicht and to render the content. More...
 
class  IIMGUIDriver
 Interface for an IMGUI Driver to setup the IMGUI render system. More...
 
union  TextureSource
 

Enumerations

enum  EColorFormat { ECF_A8R8G8B8, ECF_R8G8B8A8, ECF_A8 }
 The supported color formats for picture transformation and texture creating. More...
 
enum  TextureSourceType {
  ETST_TEXTURE, ETST_IMAGE, ETST_RAWDATA, ETST_GUIFONT,
  ETST_UNKNOWN
}
 

Functions

IIMGUIHandlecreateRealIMGUI (irr::IrrlichtDevice *pDevice, CIMGUIEventStorage *pEventStorage, SIMGUISettings const *pSettings)
 Creates a real IMGUI object (the real factory function for it) More...
 

Variables

static CIMGUIDriverDeleteHelper IMGUIDriverDeleteHelper
 

Detailed Description

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

Contains definitions for Dependency Injection.

Enumeration Type Documentation

The supported color formats for picture transformation and texture creating.

Enumerator
ECF_A8R8G8B8 

32bit word with Alpha at the MSB and Blue at the LSB.

ECF_R8G8B8A8 

32bit word with Red at the MSB and Blue at the LSB.

ECF_A8 

8bit value with Alpha only.

Definition at line 52 of file IIMGUIDriver.h.

Enumerator
ETST_TEXTURE 
ETST_IMAGE 
ETST_RAWDATA 
ETST_GUIFONT 
ETST_UNKNOWN 

Definition at line 48 of file CGUITexture.h.

Function Documentation

IRRIMGUI_DLL_API IIMGUIHandle * IrrIMGUI::Private::createRealIMGUI ( irr::IrrlichtDevice *  pDevice,
CIMGUIEventStorage pEventStorage,
SIMGUISettings const *  pSettings 
)

Creates a real IMGUI object (the real factory function for it)

Parameters
pDeviceIs a pointer to an Irrlicht device.
pEventStorageIs a pointer to an input event storage.
pSettingsIs a pointer to a settings struct to apply.
Returns
Returns a pointer to an IMGUI handle object.

Definition at line 42 of file IrrIMGUIInject.cpp.

Here is the caller graph for this function:

Variable Documentation

CIMGUIDriverDeleteHelper IrrIMGUI::Private::IMGUIDriverDeleteHelper
static

Definition at line 267 of file IIMGUIDriver.cpp.