Utility class to handle Window Messages.  
 More...
#include <OgreWindowEventUtilities.h>
Utility class to handle Window Messages. 
This only provides a minimal implementation for moving/ resizing windows. 
- Note
- For input handling and proper platform integration rather use SDL2/ Qt/ whatever. 
- See also
- ApplicationContext 
◆ messagePump()
  
  | 
        
          | static void OgreBites::WindowEventUtilities::messagePump | ( |  | ) |  |  | static | 
 
Call this once per frame. 
This will update all registered RenderWindows. 
 
 
◆ addWindowEventListener()
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. 
- Parameters
- 
  
    | window | The RenderWindow you are interested in monitoring |  | listener | Your callback listener |  
 
 
 
◆ removeWindowEventListener()
Remove previously added listener. 
- Parameters
- 
  
    | window | The RenderWindow you registered with |  | listener | The listener registered |  
 
 
 
◆ _addRenderWindow()
  
  | 
        
          | static void OgreBites::WindowEventUtilities::_addRenderWindow | ( | Ogre::RenderWindow * | window | ) |  |  | static | 
 
Call upon creation of Ogre windows. 
You are free to add your external windows here too if needed. 
- Parameters
- 
  
    | window | The RenderWindow to monitor |  
 
 
 
◆ _removeRenderWindow()
  
  | 
        
          | static void OgreBites::WindowEventUtilities::_removeRenderWindow | ( | Ogre::RenderWindow * | window | ) |  |  | static | 
 
Called upon deletion of previously registered windows. 
- Parameters
- 
  
    | window | The RenderWindow to remove from list |  
 
 
 
The documentation for this class was generated from the following file: