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