#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. |
|
|