#include <widgets.h>
Public Member Functions | |
FEProgressBar (GraphicsInteractionManager *gim, std::string name="FEProgressBar", Widget *aParent=0, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=Ogre::Vector2::NEGATIVE_UNIT_X, std::string barMaterial=DEFAULT_PANEL_MATERIAL, std::string fillMaterial=DEFAULT_PANEL_MATERIAL, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE) | |
~FEProgressBar () | |
void | UpdateFillPercent () |
virtual void | show () |
virtual void | hide () |
virtual void | posChanged () |
virtual Ogre::OverlayElement * | getOverlayElementToAdd () |
Public Attributes | |
Ogre::OverlayManager * | overlayManagerPtr |
Ogre::OverlayContainer * | progressBar |
std::string | barMaterial |
std::string | fillMaterial |
std::string | name |
double | percentFull |
Definition at line 132 of file widgets.h.
OgreGFX::FEProgressBar::FEProgressBar | ( | GraphicsInteractionManager * | gim, | |
std::string | name = "FEProgressBar" , |
|||
Widget * | aParent = 0 , |
|||
Ogre::Vector2 | defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X , |
|||
Ogre::Vector2 | defaultSize = Ogre::Vector2::NEGATIVE_UNIT_X , |
|||
std::string | barMaterial = DEFAULT_PANEL_MATERIAL , |
|||
std::string | fillMaterial = DEFAULT_PANEL_MATERIAL , |
|||
Ogre::GuiMetricsMode | defaultMode = Ogre::GMM_RELATIVE | |||
) |
Definition at line 592 of file widgets.cpp.
References OgreGFX::WidgetMgr::getNextId(), OgreGFX::Widget::gfx, overlayManagerPtr, percentFull, OgreGFX::Widget::pos, progressBar, OgreGFX::Widget::size, UpdateFillPercent(), and OgreGFX::GraphicsInteractionManager::widgetMgr.
OgreGFX::FEProgressBar::~FEProgressBar | ( | ) |
void OgreGFX::FEProgressBar::UpdateFillPercent | ( | ) |
Definition at line 620 of file widgets.cpp.
References percentFull, and progressBar.
Referenced by FEProgressBar(), and OgreGFX::WidgetMgr::frameRenderingQueued().
void OgreGFX::FEProgressBar::show | ( | ) | [virtual] |
Draws and displays the widget and all sub-elements.
Reimplemented from OgreGFX::Widget.
Definition at line 627 of file widgets.cpp.
References progressBar.
Referenced by OgreGFX::WidgetMgr::initialize().
void OgreGFX::FEProgressBar::hide | ( | ) | [virtual] |
Hides the widget and all sub-elements.
Reimplemented from OgreGFX::Widget.
Definition at line 633 of file widgets.cpp.
References progressBar.
void OgreGFX::FEProgressBar::posChanged | ( | ) | [virtual] |
Updates the relative position of all sub-elements/widgets
Reimplemented from OgreGFX::Widget.
Definition at line 638 of file widgets.cpp.
References progressBar.
Ogre::OverlayElement * OgreGFX::FEProgressBar::getOverlayElementToAdd | ( | ) | [virtual] |
Returns the overlay element used to display the widgets appearance.
Reimplemented from OgreGFX::Widget.
Definition at line 644 of file widgets.cpp.
References progressBar.
Ogre::OverlayManager* OgreGFX::FEProgressBar::overlayManagerPtr |
Ogre::OverlayContainer* OgreGFX::FEProgressBar::progressBar |
Definition at line 144 of file widgets.h.
Referenced by FEProgressBar(), getOverlayElementToAdd(), hide(), posChanged(), show(), and UpdateFillPercent().
std::string OgreGFX::FEProgressBar::barMaterial |
std::string OgreGFX::FEProgressBar::fillMaterial |
std::string OgreGFX::FEProgressBar::name |
The name given to this progress bar
Definition at line 149 of file widgets.h.
Referenced by OgreGFX::WidgetMgr::deactivateMenu(), FEProgressBar(), OgreGFX::WidgetMgr::frameRenderingQueued(), and UpdateFillPercent().