Public Member Functions | Public Attributes

OgreViewportOverlay Class Reference

#include <OgreViewportOverlay.h>

List of all members.

Public Member Functions

 OgreViewportOverlay (const std::string &name, Ogre::Viewport *viewport, int width, int height, const Hikari::Position &pos, const std::string &matName, unsigned short zOrder)
 ~OgreViewportOverlay ()
PanelOverlayElement * getPanel ()
Viewport * getViewport ()
Overlay * getOverlay ()
void setViewport (Ogre::Viewport *_viewport)
void setOverlay (Ogre::Overlay *_overlay)
void setPanelOverlayElement (Ogre::PanelOverlayElement *_panel)
void move (int deltaX, int deltaY)
void setPosition (const Hikari::Position &position)
void resetPosition ()
void resize (int width, int height)
void hide ()
void show ()
int getRelativeX (int absX)
int getRelativeY (int absY)
bool isWithinBounds (int absX, int absY)

Public Attributes

bool isVisible
int width
int height
Hikari::Position position
Ogre::Viewport * viewport
Ogre::PanelOverlayElement * panel
Ogre::Overlay * overlay

Detailed Description

Definition at line 45 of file OgreViewportOverlay.h.


Constructor & Destructor Documentation

OgreViewportOverlay::OgreViewportOverlay ( const std::string &  name,
Ogre::Viewport *  viewport,
int  width,
int  height,
const Hikari::Position &  pos,
const std::string &  matName,
unsigned short  zOrder 
)
OgreViewportOverlay::~OgreViewportOverlay (  )

Definition at line 67 of file OgreViewportOverlay.cpp.


Member Function Documentation

Overlay* OgreViewportOverlay::getOverlay (  ) [inline]

Definition at line 67 of file OgreViewportOverlay.h.

PanelOverlayElement* OgreViewportOverlay::getPanel (  ) [inline]

Definition at line 59 of file OgreViewportOverlay.h.

int OgreViewportOverlay::getRelativeX ( int  absX )

Definition at line 160 of file OgreViewportOverlay.cpp.

int OgreViewportOverlay::getRelativeY ( int  absY )

Definition at line 165 of file OgreViewportOverlay.cpp.

Viewport* OgreViewportOverlay::getViewport (  ) [inline]

Definition at line 63 of file OgreViewportOverlay.h.

void OgreViewportOverlay::hide (  )

Definition at line 148 of file OgreViewportOverlay.cpp.

bool OgreViewportOverlay::isWithinBounds ( int  absX,
int  absY 
)

Definition at line 170 of file OgreViewportOverlay.cpp.

void OgreViewportOverlay::move ( int  deltaX,
int  deltaY 
)

Definition at line 77 of file OgreViewportOverlay.cpp.

void OgreViewportOverlay::resetPosition (  )

Definition at line 88 of file OgreViewportOverlay.cpp.

void OgreViewportOverlay::resize ( int  width,
int  height 
)

Definition at line 141 of file OgreViewportOverlay.cpp.

void OgreViewportOverlay::setOverlay ( Ogre::Overlay *  _overlay ) [inline]

Definition at line 76 of file OgreViewportOverlay.h.

void OgreViewportOverlay::setPanelOverlayElement ( Ogre::PanelOverlayElement *  _panel ) [inline]

Definition at line 80 of file OgreViewportOverlay.h.

void OgreViewportOverlay::setPosition ( const Hikari::Position &  position )

Definition at line 82 of file OgreViewportOverlay.cpp.

void OgreViewportOverlay::setViewport ( Ogre::Viewport *  _viewport ) [inline]

Definition at line 72 of file OgreViewportOverlay.h.

void OgreViewportOverlay::show (  )

Definition at line 154 of file OgreViewportOverlay.cpp.


Member Data Documentation

Definition at line 49 of file OgreViewportOverlay.h.

Definition at line 48 of file OgreViewportOverlay.h.

Definition at line 54 of file OgreViewportOverlay.h.

Ogre::PanelOverlayElement* OgreViewportOverlay::panel

Definition at line 53 of file OgreViewportOverlay.h.

Definition at line 50 of file OgreViewportOverlay.h.

Definition at line 52 of file OgreViewportOverlay.h.

Definition at line 49 of file OgreViewportOverlay.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines