|
IrrIMGUI
0.3.1
|
Main namespace for Irrlicht IMGUI binding. More...
Namespaces | |
| Const | |
| Contains constant values for IrrIMGUI: | |
| Debug | |
| Contains classes for debug purpose. | |
| Inject | |
| Contains definitions for Dependency Injection. | |
| Private | |
| Private definitions for the IMGUI Irrlicht binding. Do not use them outside, the interface may change a lot of times! | |
| Tools | |
| Contains definitions for useful tools. | |
| UnitTest | |
| Contains unit test related definitions. | |
Classes | |
| class | CCharFifo |
| A Fifo Memory to store character inputs from the keyboard. More... | |
| class | CIMGUIEventReceiver |
| class | CIMGUIEventStorage |
| Stores the state of the Keyboard and Mouse input for IMGUI. More... | |
| class | IGUITexture |
| class | IIMGUIHandle |
| A interface to an IMGUI handle. Use this interface for mocking and dependency injection of the real IMGUI handle. More... | |
| class | IReferenceCounter |
| A class to count references. More... | |
| struct | SIMGUISettings |
| Stores the settings of the IMGUI. More... | |
Functions | |
| static void | updateScreenSize (irr::IrrlichtDevice *const pDevice) |
| Updates the IMGUI screen size. More... | |
| static void | updateTimer (irr::IrrlichtDevice *const pDevice, irr::f32 *const pLastTime) |
| Updated the IMGUI timer. More... | |
| static void | updateMouse (CIMGUIEventStorage *const pEventStorage) |
| Updates the Mouse events from IMGUI. More... | |
| static void | updateKeyboard (CIMGUIEventStorage *const pEventStorage) |
| Updates the Keyboard events from IMGUI. More... | |
| void | updateIMGUIFrameValues (irr::IrrlichtDevice *const pDevice, CIMGUIEventStorage *const pEventStorage, irr::f32 *const pLastTime) |
| Updates the values for an IMGUI Frame, like delta time, input events and screen size. More... | |
| IIMGUIHandle * | createIMGUI (irr::IrrlichtDevice *pDevice, CIMGUIEventStorage *pEventStorage=nullptr, SIMGUISettings const *pSettings=nullptr) |
| Creates an IMGUI handle object. More... | |
Main namespace for Irrlicht IMGUI binding.
| IRRIMGUI_DLL_API IIMGUIHandle * IrrIMGUI::createIMGUI | ( | irr::IrrlichtDevice * | pDevice, |
| CIMGUIEventStorage * | pEventStorage = nullptr, |
||
| SIMGUISettings const * | pSettings = nullptr |
||
| ) |
Creates an IMGUI handle object.
| pDevice | Is a pointer to an Irrlicht device. |
| pEventStorage | Is a pointer to an event storage. |
| pSettings | Is a pointer to a settings structure. |
Definition at line 76 of file IrrIMGUIInject.cpp.
| IRRIMGUI_DLL_API void IrrIMGUI::updateIMGUIFrameValues | ( | irr::IrrlichtDevice *const | pDevice, |
| CIMGUIEventStorage *const | pEventStorage, | ||
| irr::f32 *const | pLastTime | ||
| ) |
Updates the values for an IMGUI Frame, like delta time, input events and screen size.
| pDevice | Is a pointer to an Irrlicht device. |
| pEventStorage | Is a pointer to the event storage. If this pointer is NULL, no input event update is performed. |
| pLastTime | Is a pointer to a variable where the time from the last update is stored (in seconds). |
Definition at line 127 of file IMGUIHelper.cpp.


|
static |
Updates the Keyboard events from IMGUI.
| pEventStorage | Is a pointer to a CIMGUIEventStorage object. |
Definition at line 92 of file IMGUIHelper.cpp.


|
static |
Updates the Mouse events from IMGUI.
| pEventStorage | Is a pointer to a CIMGUIEventStorage object. |
Definition at line 70 of file IMGUIHelper.cpp.

|
static |
Updates the IMGUI screen size.
| pDevice | Is a pointer to an Irrlicht device. |
Definition at line 42 of file IMGUIHelper.cpp.

|
static |
Updated the IMGUI timer.
| pDevice | Is a pointer to an Irrlicht device. |
| pLastTime | Is a pointer to a variable that stores the timer value from the last update. |
Definition at line 55 of file IMGUIHelper.cpp.

1.8.10