#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 88 of file OgreWindowEventUtilities.h.
|
Definition at line 144 of file OgreWindowEventUtilities.h. |
|
Definition at line 147 of file OgreWindowEventUtilities.h. |
|
Called by RenderWindows upon creation for Ogre generated windows. You are free to add your external windows here too if needed.
|
|
Called by RenderWindows upon creation for Ogre generated windows. You are free to add your external windows here too if needed.
|
|
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.
|
|
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) |
|
Remove previously added listener
|
|
Definition at line 145 of file OgreWindowEventUtilities.h. |
|
Definition at line 148 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 Sun Mar 25 13:10:06 2007