Public Member Functions | Protected Attributes | Friends

BetaGUI::GUI Class Reference

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)
WindowcreateWindow (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)
WindowaddMenuWindow (const Ogre::Vector2 dimensions)
void update (Ogre::Real timeElapsed)
void addEffect (Effect *e)
Ogre::Real getUpTime () const

Protected Attributes

std::vector< Window * > mWindows
WindowmNextWindowToDestroy
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
WindowmActiveDraggedWindow
TextInputmActiveTextInput
ButtonmActiveButton
Ogre::Vector2 mNextMenuWindowPos
WindowmMenuWindow
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:
All Classes Namespaces Functions