List of all members.
Public Member Functions |
| GUI (const Ogre::String &baseOverlay, const Ogre::String &font, int fontSize, Ogre::RenderWindow *win) |
void | sortZOrder () |
void | setZRangeOrder (int nearZ, int FarZ) |
bool | injectMouse (int x, int y, bool LMB) |
bool | injectKey (const Ogre::String &key, int x, int y) |
void | injectBackspace (int x, int y) |
Window * | createWindow (const Ogre::Vector4 &Dimensions, const Ogre::String &Material, WindowFeatureType type, const Ogre::String &caption="") |
void | destroyWindow (Window *window) |
Ogre::OverlayContainer * | createOverlay (const Ogre::String &name, const Ogre::Vector2 &position, const Ogre::Vector2 &dimensions, const Ogre::String &material="", const Ogre::String &caption="") |
Ogre::OverlayContainer * | createMousePointer (Ogre::Vector2 dimensions, const Ogre::String &material) |
Window * | addMenuWindow (const Ogre::Vector2 dimensions) |
void | update (Ogre::Real timeElapsed) |
void | addEffect (Effect *e) |
Ogre::Real | getUpTime () const |
Protected Attributes |
std::vector< Window * > | mWindows |
Window * | mNextWindowToDestroy |
Ogre::OverlayContainer * | mMousePointerOverlay |
Ogre::String | mFont |
int | mFontSize |
int | mWindowCount |
int | mButtonCount |
int | mTextCaptionCount |
int | mTextCaptionCountArea |
int | mButtonCountTextArea |
Ogre::uint | mDragWindowAction |
int | mDragX |
int | mDragY |
int | mDragWindowX |
int | mDragWindowY |
Window * | mActiveDraggedWindow |
TextInput * | mActiveTextInput |
Button * | mActiveButton |
Ogre::Vector2 | mNextMenuWindowPos |
Window * | mMenuWindow |
Ogre::RenderWindow * | mRenderWindow |
std::list< Effect * > | mActiveEffects |
Ogre::Real | mUpTime |
Ogre::String | mName |
int | mFarZ |
int | mNearZ |
Friends |
class | Window |
class | Button |
class | MenuButton |
class | BoolButton |
class | RealButton |
class | StaticText |
class | TextInput |
The documentation for this class was generated from the following files:
- Demos/include/BetaGUI.h
- Demos/src/BetaGUI.cpp