WindowManager Class Reference

Class to mangage render windows. More...

#include <rendering/rendering.hh>

Public Member Functions

 WindowManager ()
 Constructor. More...
 
virtual ~WindowManager ()
 Destructor. More...
 
float AvgFPS (const uint32_t _id) const
 Get the average FPS. More...
 
int CreateWindow (const std::string &_ogreHandle, uint32_t _width, uint32_t _height, const double _devicePixelRatio=1.0)
 Create a window. More...
 
void Fini ()
 Shutdown all the windows. More...
 
void Moved (uint32_t _id)
 Tells Ogre the window has moved, and needs updating. More...
 
void Resize (uint32_t _id, int _width, int _height)
 Resize a window. More...
 
void SetCamera (int _windowId, CameraPtr _camera)
 Attach a camera to a window. More...
 
uint32_t TriangleCount (const uint32_t _id) const
 Get the triangle count. More...
 
Ogre::RenderWindow * Window (const uint32_t _id) const
 Get the render window associated with the given id. More...
 

Detailed Description

Class to mangage render windows.

Constructor & Destructor Documentation

Constructor.

virtual ~WindowManager ( )
virtual

Destructor.

Member Function Documentation

float AvgFPS ( const uint32_t  _id) const

Get the average FPS.

Parameters
[in]_idID of the window.
Returns
The frames per second.
int CreateWindow ( const std::string &  _ogreHandle,
uint32_t  _width,
uint32_t  _height,
const double  _devicePixelRatio = 1.0 
)

Create a window.

Parameters
[in]_ogreHandleString representing the ogre window handle.
[in]_widthWith of the window in pixels.
[in]_heightHeight of the window in pixels.
[in]_devicePixelRatioScreen point to pixel ratio
void Fini ( )

Shutdown all the windows.

void Moved ( uint32_t  _id)

Tells Ogre the window has moved, and needs updating.

Parameters
[in]_idID of the window.
void Resize ( uint32_t  _id,
int  _width,
int  _height 
)

Resize a window.

Parameters
[in]_idId of the window to resize.
[in]_widthNew width of the window.
[in]_heightNew height of the window.
void SetCamera ( int  _windowId,
CameraPtr  _camera 
)

Attach a camera to a window.

Parameters
[in]_windowIdId of the window to add the camera to.
[in]_cameraPointer to the camera to attach.
uint32_t TriangleCount ( const uint32_t  _id) const

Get the triangle count.

Parameters
[in]_idID of the window.
Returns
The triangle count.
Ogre::RenderWindow* Window ( const uint32_t  _id) const

Get the render window associated with the given id.

Parameters
[in]_idID of the window.
Returns
Pointer to the render window, NULL if the id is invalid.

The documentation for this class was generated from the following file: