Sirikata
Public Member Functions | Public Attributes
Sirikata::Graphics::ViewportOverlay Class Reference

#include <ViewportOverlay.hpp>

Inheritance diagram for Sirikata::Graphics::ViewportOverlay:
Collaboration diagram for Sirikata::Graphics::ViewportOverlay:

List of all members.

Public Member Functions

 ViewportOverlay (const Ogre::String &name, Ogre::Viewport *viewport, int width, int height, const OverlayPosition &pos, const Ogre::String &matName, Ogre::uchar zOrder, Tier tier)
 ~ViewportOverlay ()
void setViewport (Ogre::Viewport *newViewport)
void move (int deltaX, int deltaY)
void setPosition (const OverlayPosition &position)
void resetPosition ()
void resize (int width, int height)
void hide ()
void show ()
void setTier (Tier tier)
void setZOrder (Ogre::uchar zOrder)
Tier getTier ()
Ogre::uchar getZOrder ()
int getX ()
int getY ()
int getRelativeX (int absX)
int getRelativeY (int absY)
bool isWithinBounds (int absX, int absY)
bool operator> (const ViewportOverlay &rhs) const
bool operator< (const ViewportOverlay &rhs) const
void preRenderTargetUpdate (const Ogre::RenderTargetEvent &evt)
void postRenderTargetUpdate (const Ogre::RenderTargetEvent &evt)
void preViewportUpdate (const Ogre::RenderTargetViewportEvent &evt)
void postViewportUpdate (const Ogre::RenderTargetViewportEvent &evt)
void viewportAdded (const Ogre::RenderTargetViewportEvent &evt)
void viewportRemoved (const Ogre::RenderTargetViewportEvent &evt)

Public Attributes

Ogre::Viewport * viewport
Ogre::Overlay * overlay
Ogre::PanelOverlayElement * panel
OverlayPosition position
bool isVisible
int width
int height
Tier tier
Ogre::uchar zOrder

Constructor & Destructor Documentation

Sirikata::Graphics::ViewportOverlay::ViewportOverlay ( const Ogre::String &  name,
Ogre::Viewport *  viewport,
int  width,
int  height,
const OverlayPosition pos,
const Ogre::String &  matName,
Ogre::uchar  zOrder,
Tier  tier 
)
Sirikata::Graphics::ViewportOverlay::~ViewportOverlay ( )

References overlay, panel, and viewport.


Member Function Documentation

int Sirikata::Graphics::ViewportOverlay::getRelativeX ( int  absX)
int Sirikata::Graphics::ViewportOverlay::getRelativeY ( int  absY)
Tier Sirikata::Graphics::ViewportOverlay::getTier ( )
int Sirikata::Graphics::ViewportOverlay::getX ( )

References panel, and viewport.

int Sirikata::Graphics::ViewportOverlay::getY ( )

References panel, and viewport.

Ogre::uchar Sirikata::Graphics::ViewportOverlay::getZOrder ( )
void Sirikata::Graphics::ViewportOverlay::hide ( )
bool Sirikata::Graphics::ViewportOverlay::isWithinBounds ( int  absX,
int  absY 
)
void Sirikata::Graphics::ViewportOverlay::move ( int  deltaX,
int  deltaY 
)

References panel.

Referenced by Sirikata::Graphics::WebView::move().

bool Sirikata::Graphics::ViewportOverlay::operator< ( const ViewportOverlay rhs) const

References tier, and zOrder.

bool Sirikata::Graphics::ViewportOverlay::operator> ( const ViewportOverlay rhs) const

References tier, and zOrder.

void Sirikata::Graphics::ViewportOverlay::postRenderTargetUpdate ( const Ogre::RenderTargetEvent &  evt)
void Sirikata::Graphics::ViewportOverlay::postViewportUpdate ( const Ogre::RenderTargetViewportEvent &  evt)

References overlay.

void Sirikata::Graphics::ViewportOverlay::preRenderTargetUpdate ( const Ogre::RenderTargetEvent &  evt)
void Sirikata::Graphics::ViewportOverlay::preViewportUpdate ( const Ogre::RenderTargetViewportEvent &  evt)

References isVisible, overlay, and viewport.

void Sirikata::Graphics::ViewportOverlay::resetPosition ( )
void Sirikata::Graphics::ViewportOverlay::resize ( int  width,
int  height 
)

References height, panel, and width.

Referenced by Sirikata::Graphics::WebView::resize().

void Sirikata::Graphics::ViewportOverlay::setPosition ( const OverlayPosition position)
void Sirikata::Graphics::ViewportOverlay::setTier ( Tier  tier)

References overlay, tier, and zOrder.

void Sirikata::Graphics::ViewportOverlay::setViewport ( Ogre::Viewport *  newViewport)
void Sirikata::Graphics::ViewportOverlay::setZOrder ( Ogre::uchar  zOrder)

References overlay, tier, and zOrder.

Referenced by ViewportOverlay().

void Sirikata::Graphics::ViewportOverlay::show ( )

References isVisible.

Referenced by Sirikata::Graphics::WebView::show().

void Sirikata::Graphics::ViewportOverlay::viewportAdded ( const Ogre::RenderTargetViewportEvent &  evt)
void Sirikata::Graphics::ViewportOverlay::viewportRemoved ( const Ogre::RenderTargetViewportEvent &  evt)

Member Data Documentation

Ogre::PanelOverlayElement* Sirikata::Graphics::ViewportOverlay::panel

Referenced by resetPosition(), and setPosition().


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