#include <IEventManager.h>
Inheritance diagram for Moteur3D::IEventManager:

| Protected Member Functions | |
| virtual void | OnRenderScene ()=0 | 
| The OnRenderScene() event is called every time the display needs a new frame to be rendered. OnIdle() is always called just before OnRenderScene(). | |
| virtual void | OnIdle ()=0 | 
| virtual void | OnResize (short width, short height)=0 | 
| OnResize() is triggered every time the windows is resized or switched between fullscreen and windowed mode. It should at least handle resizing the openGL's viewport. | |
| virtual void | OnKey (KeyList key, bool keyDown)=0 | 
| The OnKey() event is called every time the uses presses a key. It may be "normal" keys as well as system keys, such as escape, alt, ctrl, printstreen etc. | |
| virtual void | OnMouseMove (const MouseInformations *mouseInfo)=0 | 
| OnMouseMove() is triggered to the event manager everytime the mouse moves into the window's bounds but no user interface's window handles the move. | |
| virtual void | OnMouseButton (const MouseInformations *mouseInfo, MouseButton button, bool buttonDown)=0 | 
| OnMouseMove() is triggered to the event manager everytime a button is pressed or released into the window's bounds but no user interface's window handles the event. | |
| virtual void | OnMouseWheel (const MouseInformations *mouseInfo, short displacement)=0 | 
| OnMouseMove() is triggered to the event manager everytime a button is pressed or released into the window's bounds but no user interface's window handles the event. | |
| Friends | |
| class | Window | 
| 
 | 
| The OnIdle() event is called every time no event, such as keyboard or windows input, needs to be handled. OnIdle() is always called just before OnRenderScene(). Implemented in Moteur3D::AppStarter_3DApplication. | 
| 
 | ||||||||||||
| The OnKey() event is called every time the uses presses a key. It may be "normal" keys as well as system keys, such as escape, alt, ctrl, printstreen etc. 
 Implemented in Moteur3D::AppStarter_3DApplication. | 
| 
 | ||||||||||||||||
| OnMouseMove() is triggered to the event manager everytime a button is pressed or released into the window's bounds but no user interface's window handles the event. 
 Implemented in Moteur3D::AppStarter_3DApplication. | 
| 
 | 
| OnMouseMove() is triggered to the event manager everytime the mouse moves into the window's bounds but no user interface's window handles the move. 
 Implemented in Moteur3D::AppStarter_3DApplication, and Moteur3D::AppStarter_ObjectViewer. | 
| 
 | ||||||||||||
| OnMouseMove() is triggered to the event manager everytime a button is pressed or released into the window's bounds but no user interface's window handles the event. 
 Implemented in Moteur3D::AppStarter_3DApplication, and Moteur3D::AppStarter_ObjectViewer. | 
| 
 | 
| The OnRenderScene() event is called every time the display needs a new frame to be rendered. OnIdle() is always called just before OnRenderScene(). 
 Implemented in Moteur3D::AppStarter_3DApplication, and Moteur3D::AppStarter_ObjectViewer. | 
| 
 | ||||||||||||
| OnResize() is triggered every time the windows is resized or switched between fullscreen and windowed mode. It should at least handle resizing the openGL's viewport. 
 Implemented in Moteur3D::AppStarter_3DApplication. | 
| 
 | 
| 
 | 
 1.4.4
 1.4.4