Linderdaum Engine: iGUIRegion Class Reference
Updated: Mon May 14 2012 05:02:36
iGUIRegion Class Reference

Rectangular region inside internal GUI subsystem. More...

#include <iGUIRegion.h>

List of all members.

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 iFontPropertiesGetFont () 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

Detailed Description

Rectangular region inside internal GUI subsystem.


Constructor & Destructor Documentation

iGUIRegion::iGUIRegion ( ) [inline]
virtual iGUIRegion::~iGUIRegion ( ) [inline, virtual]

Member Function Documentation

float iGUIRegion::CenterTextHorizontal ( const std::string &  Str) [virtual]
float iGUIRegion::CenterTextVertical ( ) [virtual]
bool iGUIRegion::Contains ( const LVector2 Pnt) const [virtual]
bool iGUIRegion::ContainsCaption ( const LVector2 Pnt) const [virtual]
bool iGUIRegion::ContainsCloseButton ( const LVector2 Pnt) const [virtual]
bool iGUIRegion::ContainsResizeCorner ( const LVector2 Pnt) const [virtual]
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]
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::GetViewOpacity ( ) const [inline, virtual]

Reimplemented in iGUIView.

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]
LVector2 iGUIRegion::Local2Screen ( const LVector2 LocalCoords) const [virtual]
void iGUIRegion::MoveRel ( const LVector2 Delta) [virtual]

Reimplemented in iGUIView.

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]
LVector2 iGUIRegion::Screen2Local ( const LVector2 ScreenCoords) const [virtual]
void iGUIRegion::SetCoords ( float  X,
float  Y,
float  W,
float  H 
) [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.

void iGUIRegion::SetSize ( const float  Width,
const float  Height 
) [virtual]

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]

Member Data Documentation

std::string iGUIRegion::FRegionTitle [private]
std::string iGUIRegion::FSavedCoords [private]

The documentation for this class was generated from the following files: