#include <Renderer_Ogre_Viewport.h>
This class provides the interconnect logic between Ogre::Viewport updates and OpenGUI::Screen updates and output targetting. After every refresh of the given Ogre::Viewport, this OpenGUI::Viewport implementation will iterate through all attached Screens and call Screen::update() for any Screen that is marked as auto updating.
Public Member Functions | |
| OgreViewport (Ogre::Viewport *ogreViewportPtr) | |
| Constructor requires a pointer to a valid Ogre::Viewport that is attached to an Ogre::RenderTarget. | |
| virtual | ~OgreViewport () |
| destructor | |
| Ogre::Viewport * | getOgreViewport () |
| returns a pointer to the Ogre::Viewport this Viewport is rendering to | |
| virtual const IVector2 & | getSize () |
| virtual void | preRenderTargetUpdate (const Ogre::RenderTargetEvent &evt) |
| virtual void | postRenderTargetUpdate (const Ogre::RenderTargetEvent &evt) |
| virtual void | preViewportUpdate (const Ogre::RenderTargetViewportEvent &evt) |
| virtual void | postViewportUpdate (const Ogre::RenderTargetViewportEvent &evt) |
| virtual void | viewportAdded (const Ogre::RenderTargetViewportEvent &evt) |
| virtual void | viewportRemoved (const Ogre::RenderTargetViewportEvent &evt) |
Protected Member Functions | |
| virtual void | preUpdate (Screen *updatingScreen) |
| virtual void | postUpdate (Screen *updatingScreen) |
| virtual void | screenAttached (Screen *attachingScreen) |
| virtual void | screenDetached (Screen *detachingScreen) |
Private Attributes | |
| Ogre::Viewport * | mOgreViewport |
| Ogre::RenderTarget * | mOgreRenderTarget |
|
|
Constructor requires a pointer to a valid Ogre::Viewport that is attached to an Ogre::RenderTarget.
|
|
|
destructor
|
|
|
returns a pointer to the Ogre::Viewport this Viewport is rendering to
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|