| Linderdaum Engine: iGUIRegion Class Reference | ![]() |
Rectangular region inside internal GUI subsystem. More...
#include <iGUIRegion.h>
Public Member Functions | |
| iGUIRegion () | |
| virtual | ~iGUIRegion () |
| virtual bool | IsInLocalCoords () const |
| virtual float | GetLifeTime () const |
| virtual void | SetRegionState (LRegionState State) |
| virtual LRegionState | GetRegionState () const |
| virtual void | OutTextXY (const float X, const float Y, const std::string &Text, const LVector4 &Color) |
| virtual LVector2 | Screen2Local (const LVector2 &ScreenCoords) const |
| virtual LVector2 | Local2Screen (const LVector2 &LocalCoords) const |
| virtual bool | Contains (const LVector2 &Pnt) const |
| virtual bool | ContainsCaption (const LVector2 &Pnt) const |
| virtual bool | ContainsResizeCorner (const LVector2 &Pnt) const |
| virtual bool | ContainsCloseButton (const LVector2 &Pnt) const |
| virtual void | MoveTo (const LVector2 &Pnt) |
| virtual void | MoveRel (const LVector2 &Delta) |
| virtual void | SetSize (const float Width, const float Height) |
| virtual float | CenterTextHorizontal (const std::string &Str) |
| virtual float | CenterTextVertical () |
| virtual float | GetMaximizedHeight () const |
| virtual void | SetMaximizedHeight (float MaxHeight) |
| virtual float | GetWidth () const |
| virtual float | GetHeight () const |
| virtual float | GetX1 () const |
| virtual float | GetY1 () const |
| virtual float | GetX2 () const |
| virtual float | GetY2 () const |
| virtual LVector4 | GetUniformsVec () const |
| virtual void | UpdateUniforms (clRenderState *Shader) const |
| virtual void | UpdateUniformsV (clRenderState *Shader, const LVector4 &Values) const |
| virtual void | SetWidth (float Width) |
| virtual void | SetHeight (float Height) |
| virtual std::string | GetTitle () const |
| virtual void | SetTitle (const std::string &Title) |
| virtual void | SetCoords (float X, float Y, float W, float H) |
| virtual void | SetCoordsV (const LVector4 &C) |
| virtual void | ParseCoords (const std::string &Coords) |
| virtual std::string | GetInitialCoords () const |
| virtual LVector4 | GetCoords () const |
| virtual void | SetOpacity (float Opacity) |
| virtual float | GetOpacity () const |
| virtual float | GetViewOpacity () const |
| virtual void | SetTextOffsets (const LVector4 &Offsets) |
| virtual LVector4 | GetTextOffsets () |
| virtual iFontProperties * | GetFont () const |
| virtual void | Event_Timer (iGUIResponder *Source, float DeltaTime) |
Protected Member Functions | |
| virtual void | Precenter (iGUIRegion *Parent) |
| virtual void | DockCoordsToThisRegion (float *X, float *Y, const float W, const float H) |
| virtual void | DockSizeToThisRegion (const float X, const float Y, float *W, float *H) |
Private Attributes | |
| std::string | FSavedCoords |
| std::string | FRegionTitle |
| LRect | FRect |
| float | FMaximizedHeight |
| LRegionState | FRegionState |
| bool | FNeedToCenterWidth |
| bool | FNeedToCenterHeight |
| float | FOpacity |
| float | FLifeTime |
| bool | FInLocalCoords |
| LVector4 | FTextOffsets |
Rectangular region inside internal GUI subsystem.
| iGUIRegion::iGUIRegion | ( | ) | [inline] |
| virtual iGUIRegion::~iGUIRegion | ( | ) | [inline, virtual] |
| float iGUIRegion::CenterTextHorizontal | ( | const std::string & | Str | ) | [virtual] |
| float iGUIRegion::CenterTextVertical | ( | ) | [virtual] |
| bool iGUIRegion::Contains | ( | const LVector2 & | Pnt | ) | const [virtual] |
Reimplemented in clGUIFullScreenGraph, clGUIStaticRect, and clGUIStaticWidget.
| bool iGUIRegion::ContainsCaption | ( | const LVector2 & | Pnt | ) | const [virtual] |
Reimplemented in iGUIButton, clGUIFullScreenGraph, clGUIPage, clGUIStaticRect, clGUIStaticWidget, and clGUIWindow.
| bool iGUIRegion::ContainsCloseButton | ( | const LVector2 & | Pnt | ) | const [virtual] |
Reimplemented in iGUIButton, clGUIFullScreenGraph, clGUIPage, clGUIStaticRect, clGUIStaticWidget, and clGUIWindow.
| bool iGUIRegion::ContainsResizeCorner | ( | const LVector2 & | Pnt | ) | const [virtual] |
Reimplemented in iGUIButton, clGUIDialogWindow, clGUIFullScreenGraph, clGUIPage, clGUIStaticRect, clGUIStaticWidget, and clGUIWindow.
| void iGUIRegion::DockCoordsToThisRegion | ( | float * | X, |
| float * | Y, | ||
| const float | W, | ||
| const float | H | ||
| ) | [protected, virtual] |
| void iGUIRegion::DockSizeToThisRegion | ( | const float | X, |
| const float | Y, | ||
| float * | W, | ||
| float * | H | ||
| ) | [protected, virtual] |
| void iGUIRegion::Event_Timer | ( | iGUIResponder * | Source, |
| float | DeltaTime | ||
| ) | [virtual] |
Reimplemented from iGUIResponder.
Reimplemented in clGUIBubbles, iGUICheckable, clGUIFlow, clGUIFullScreenGraph, clGUIGauge, clGUIInputLine, clGUIMtxView, clGUIRadioGroup, clGUISidebar, clGUISlider, clGUIStdConsole, clGUITransitionPage, clGUIWaitPage, clGUIWindow, and iGUIView.
| virtual LVector4 iGUIRegion::GetCoords | ( | ) | const [inline, virtual] |
| virtual iFontProperties* iGUIRegion::GetFont | ( | ) | const [inline, virtual] |
Reimplemented in iGUIView.
| virtual float iGUIRegion::GetHeight | ( | ) | const [inline, virtual] |
| virtual std::string iGUIRegion::GetInitialCoords | ( | ) | const [inline, virtual] |
| virtual float iGUIRegion::GetLifeTime | ( | ) | const [inline, virtual] |
| virtual float iGUIRegion::GetMaximizedHeight | ( | ) | const [inline, virtual] |
| virtual float iGUIRegion::GetOpacity | ( | ) | const [inline, virtual] |
Reimplemented in clGUIDesktop.
| virtual LRegionState iGUIRegion::GetRegionState | ( | ) | const [inline, virtual] |
| virtual LVector4 iGUIRegion::GetTextOffsets | ( | ) | [inline, virtual] |
| virtual std::string iGUIRegion::GetTitle | ( | ) | const [inline, virtual] |
| virtual LVector4 iGUIRegion::GetUniformsVec | ( | ) | const [inline, virtual] |
Reimplemented in iGUICheckable, and clGUIGauge.
| virtual float iGUIRegion::GetWidth | ( | ) | const [inline, virtual] |
| virtual float iGUIRegion::GetX1 | ( | ) | const [inline, virtual] |
| virtual float iGUIRegion::GetX2 | ( | ) | const [inline, virtual] |
| virtual float iGUIRegion::GetY1 | ( | ) | const [inline, virtual] |
| virtual float iGUIRegion::GetY2 | ( | ) | const [inline, virtual] |
| virtual bool iGUIRegion::IsInLocalCoords | ( | ) | const [inline, virtual] |
| void iGUIRegion::MoveTo | ( | const LVector2 & | Pnt | ) | [virtual] |
| void iGUIRegion::OutTextXY | ( | const float | X, |
| const float | Y, | ||
| const std::string & | Text, | ||
| const LVector4 & | Color | ||
| ) | [virtual] |
| void iGUIRegion::ParseCoords | ( | const std::string & | Coords | ) | [virtual] |
| void iGUIRegion::Precenter | ( | iGUIRegion * | Parent | ) | [protected, virtual] |
| virtual void iGUIRegion::SetCoordsV | ( | const LVector4 & | C | ) | [inline, virtual] |
| virtual void iGUIRegion::SetHeight | ( | float | Height | ) | [inline, virtual] |
| virtual void iGUIRegion::SetMaximizedHeight | ( | float | MaxHeight | ) | [inline, virtual] |
| virtual void iGUIRegion::SetOpacity | ( | float | Opacity | ) | [inline, virtual] |
| virtual void iGUIRegion::SetRegionState | ( | LRegionState | State | ) | [inline, virtual] |
Reimplemented in iGUIView.
Reimplemented in iGUIView.
| virtual void iGUIRegion::SetTextOffsets | ( | const LVector4 & | Offsets | ) | [inline, virtual] |
| virtual void iGUIRegion::SetTitle | ( | const std::string & | Title | ) | [inline, virtual] |
| virtual void iGUIRegion::SetWidth | ( | float | Width | ) | [inline, virtual] |
| void iGUIRegion::UpdateUniforms | ( | clRenderState * | Shader | ) | const [virtual] |
| void iGUIRegion::UpdateUniformsV | ( | clRenderState * | Shader, |
| const LVector4 & | Values | ||
| ) | const [virtual] |
bool iGUIRegion::FInLocalCoords [private] |
float iGUIRegion::FLifeTime [private] |
float iGUIRegion::FMaximizedHeight [private] |
bool iGUIRegion::FNeedToCenterHeight [private] |
bool iGUIRegion::FNeedToCenterWidth [private] |
float iGUIRegion::FOpacity [private] |
LRect iGUIRegion::FRect [private] |
LRegionState iGUIRegion::FRegionState [private] |
std::string iGUIRegion::FRegionTitle [private] |
std::string iGUIRegion::FSavedCoords [private] |
LVector4 iGUIRegion::FTextOffsets [private] |