#include <OgreWindowEventUtilities.h>
Public Types | |
| typedef std::multimap < RenderWindow *, WindowEventListener * > | WindowEventListeners |
| typedef std::vector < RenderWindow * > | Windows |
Static Public Member Functions | |
| static void | messagePump () |
| Call this once per frame if not using Root:startRendering(). | |
| static void | addWindowEventListener (RenderWindow *window, WindowEventListener *listener) |
| Add a listener to listen to renderwindow events (multiple listener's per renderwindow is fine) The same listener can listen to multiple windows, as the Window Pointer is sent along with any messages. | |
| static void | removeWindowEventListener (RenderWindow *window, WindowEventListener *listener) |
| Remove previously added listener | |
| static void | _addRenderWindow (RenderWindow *window) |
| Called by RenderWindows upon creation for Ogre generated windows. | |
| static void | _removeRenderWindow (RenderWindow *window) |
| Called by RenderWindows upon creation for Ogre generated windows. | |
Static Public Attributes | |
| static WindowEventListeners | _msListeners |
| static Windows | _msWindows |
Definition at line 90 of file OgreWindowEventUtilities.h.
| typedef std::multimap<RenderWindow*, WindowEventListener*> Ogre::WindowEventUtilities::WindowEventListeners |
Definition at line 149 of file OgreWindowEventUtilities.h.
| typedef std::vector<RenderWindow*> Ogre::WindowEventUtilities::Windows |
Definition at line 152 of file OgreWindowEventUtilities.h.
| static void Ogre::WindowEventUtilities::messagePump | ( | ) | [static] |
Call this once per frame if not using Root:startRendering().
This will update all registered RenderWindows (If using external Windows, you can optionally register those yourself)
| static void Ogre::WindowEventUtilities::addWindowEventListener | ( | RenderWindow * | window, | |
| WindowEventListener * | listener | |||
| ) | [static] |
Add a listener to listen to renderwindow events (multiple listener's per renderwindow is fine) The same listener can listen to multiple windows, as the Window Pointer is sent along with any messages.
| window | The RenderWindow you are interested in monitoring | |
| listner | Your callback listener |
| static void Ogre::WindowEventUtilities::removeWindowEventListener | ( | RenderWindow * | window, | |
| WindowEventListener * | listener | |||
| ) | [static] |
Remove previously added listener
| window | The RenderWindow you registered with | |
| listner | The listener registered |
| static void Ogre::WindowEventUtilities::_addRenderWindow | ( | RenderWindow * | window | ) | [static] |
Called by RenderWindows upon creation for Ogre generated windows.
You are free to add your external windows here too if needed.
| window | The RenderWindow to monitor |
| static void Ogre::WindowEventUtilities::_removeRenderWindow | ( | RenderWindow * | window | ) | [static] |
Called by RenderWindows upon creation for Ogre generated windows.
You are free to add your external windows here too if needed.
| window | The RenderWindow to remove from list |
Definition at line 150 of file OgreWindowEventUtilities.h.
Definition at line 153 of file OgreWindowEventUtilities.h.
Copyright © 2000-2005 by The OGRE Team

This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Mon Jun 16 12:55:13 2008