![]() |
V-Gears 0
Free Final Fantasy VII engine.
|
The display frame listener. More...
#include <OgreBase.h>
Public Member Functions | |
DisplayFrameListener (Ogre::RenderWindow *win) | |
Constructor. More... | |
virtual | ~DisplayFrameListener () |
virtual void | windowClosed (Ogre::RenderWindow *rw) |
Called on window closing. More... | |
bool | frameStarted (const Ogre::FrameEvent &evt) |
Called when a frame is about to begin rendering. More... | |
bool | keyPressed (const OIS::KeyEvent &e) |
The key listener. More... | |
bool | keyReleased (const OIS::KeyEvent &e) |
Handles key releasing events. More... | |
bool | mouseMoved (const OIS::MouseEvent &e) |
Handles mouse movement events. More... | |
bool | mousePressed (const OIS::MouseEvent &e, OIS::MouseButtonID id) |
Handles mouse button-down events. More... | |
bool | mouseReleased (const OIS::MouseEvent &e, OIS::MouseButtonID id) |
Handles mouse button-up events. More... | |
virtual void | setCamera (Ogre::Camera *camera) |
Sets the viewport camera. More... | |
Public Attributes | |
Ogre::TextAreaOverlayElement * | info_text |
The information text. More... | |
Ogre::Overlay * | info_overlay |
The information overlay. More... | |
Private Attributes | |
Ogre::RenderWindow * | window_ |
The render window. More... | |
OIS::InputManager * | input_manager_ |
The OIS input manager. More... | |
OIS::Keyboard * | keyboard_ |
The OIS keyboard. More... | |
OIS::Mouse * | mouse_ |
The OIS mouse. More... | |
Ogre::Camera * | camera_ |
The camera. More... | |
float | mouse_move_x_ |
Mouse horizontal movement. More... | |
float | mouse_move_y_ |
Mouse vertical movement. More... | |
bool | mouse_rotate_ |
Indicates if the mouse is being rotated. More... | |
bool | exit_ |
Flag for application exit. More... | |
The display frame listener.
It listens and responds to input events, such as window changes or mouse and keyboard inputs.
|
inline |
Constructor.
[in] | win | The render window. Used to determine input context. |
|
inlinevirtual |
|
inline |
Called when a frame is about to begin rendering.
This event happens before any render targets have begun updating. It captures input events and checks the state of entities.
[in] | evt | Triggering event. Unused. |
|
inline |
The key listener.
Parses keyboard events.
[in] | e | Triggering event. |
|
inline |
Handles key releasing events.
It does nothing.
[in] | e | Triggering event. |
|
inline |
Handles mouse movement events.
[in] | e | Triggering event. |
|
inline |
Handles mouse button-down events.
[in] | e | Triggering event. |
[in] | id | Button ID. |
|
inline |
Handles mouse button-up events.
[in] | e | Triggering event. |
[in] | id | Button ID. |
|
inlinevirtual |
Sets the viewport camera.
|
inlinevirtual |
Called on window closing.
Detaches OIS before window shutdown (very important under Linux).
|
private |
The camera.
|
private |
Flag for application exit.
Ogre::Overlay* DisplayFrameListener::info_overlay |
The information overlay.
Ogre::TextAreaOverlayElement* DisplayFrameListener::info_text |
The information text.
|
private |
The OIS input manager.
|
private |
The OIS keyboard.
|
private |
The OIS mouse.
|
private |
Mouse horizontal movement.
|
private |
Mouse vertical movement.
|
private |
Indicates if the mouse is being rotated.
|
private |
The render window.