Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CEGUI::UVector2 Class Reference

#include <CEGUIUDim.h>

Collaboration diagram for CEGUI::UVector2:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 UVector2 ()
 UVector2 (const UDim &x, const UDim &y)
 ~UVector2 ()
Vector2 asAbsolute (const Size &base) const
Vector2 asRelative (const Size &base) const
UVector2 operator+ (const UVector2 &other) const
UVector2 operator- (const UVector2 &other) const
UVector2 operator/ (const UVector2 &other) const
UVector2 operator * (const UVector2 &other) const
const UVector2operator+= (const UVector2 &other)
const UVector2operator-= (const UVector2 &other)
const UVector2operator/= (const UVector2 &other)
const UVector2operator *= (const UVector2 &other)
bool operator== (const UVector2 &other) const
bool operator!= (const UVector2 &other) const

Public Attributes

UDim d_x
UDim d_y

Detailed Description

Definition at line 65 of file CEGUIUDim.h.


Constructor & Destructor Documentation

CEGUI::UVector2::UVector2  )  [inline]
 

Definition at line 68 of file CEGUIUDim.h.

CEGUI::UVector2::UVector2 const UDim x,
const UDim y
[inline]
 

Definition at line 69 of file CEGUIUDim.h.

CEGUI::UVector2::~UVector2  )  [inline]
 

Definition at line 70 of file CEGUIUDim.h.


Member Function Documentation

Vector2 CEGUI::UVector2::asAbsolute const Size base  )  const [inline]
 

Definition at line 72 of file CEGUIUDim.h.

References CEGUI::Size::d_height, and CEGUI::Size::d_width.

Referenced by CEGUI::Window::getMaximumSize(), CEGUI::Window::getMinimumSize(), CEGUI::Window::screenToWindow(), CEGUI::Window::setWindowArea_impl(), CEGUI::Window::unifiedToAbsolute(), and CEGUI::Window::windowToScreen().

Vector2 CEGUI::UVector2::asRelative const Size base  )  const [inline]
 

Definition at line 73 of file CEGUIUDim.h.

References CEGUI::Size::d_height, and CEGUI::Size::d_width.

Referenced by CEGUI::Window::getMaximumSize(), CEGUI::Window::getMinimumSize(), and CEGUI::Window::unifiedToRelative().

UVector2 CEGUI::UVector2::operator * const UVector2 other  )  const [inline]
 

Definition at line 78 of file CEGUIUDim.h.

References d_x, and d_y.

const UVector2& CEGUI::UVector2::operator *= const UVector2 other  )  [inline]
 

Definition at line 83 of file CEGUIUDim.h.

References d_x, and d_y.

bool CEGUI::UVector2::operator!= const UVector2 other  )  const [inline]
 

Definition at line 86 of file CEGUIUDim.h.

References CEGUI::operator==().

UVector2 CEGUI::UVector2::operator+ const UVector2 other  )  const [inline]
 

Definition at line 75 of file CEGUIUDim.h.

References d_x, and d_y.

const UVector2& CEGUI::UVector2::operator+= const UVector2 other  )  [inline]
 

Definition at line 80 of file CEGUIUDim.h.

References d_x, and d_y.

UVector2 CEGUI::UVector2::operator- const UVector2 other  )  const [inline]
 

Definition at line 76 of file CEGUIUDim.h.

References d_x, and d_y.

const UVector2& CEGUI::UVector2::operator-= const UVector2 other  )  [inline]
 

Definition at line 81 of file CEGUIUDim.h.

References d_x, and d_y.

UVector2 CEGUI::UVector2::operator/ const UVector2 other  )  const [inline]
 

Definition at line 77 of file CEGUIUDim.h.

References d_x, and d_y.

const UVector2& CEGUI::UVector2::operator/= const UVector2 other  )  [inline]
 

Definition at line 82 of file CEGUIUDim.h.

References d_x, and d_y.

bool CEGUI::UVector2::operator== const UVector2 other  )  const [inline]
 

Definition at line 85 of file CEGUIUDim.h.

References d_x, and d_y.


Member Data Documentation

UDim CEGUI::UVector2::d_x
 

Definition at line 88 of file CEGUIUDim.h.

Referenced by CEGUI::ListHeaderSegment::doDragSizing(), CEGUI::Window::getWindowWidth(), CEGUI::Window::getWindowXPosition(), CEGUI::FrameWindow::moveLeftEdge(), CEGUI::FrameWindow::moveRightEdge(), CEGUI::FrameWindow::offsetPixelPosition(), CEGUI::Window::onParentSized(), operator *(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator==(), CEGUI::MouseCursor::setConstraintArea(), CEGUI::Window::setMaximumSize(), CEGUI::Window::setMinimumSize(), CEGUI::MouseCursor::setUnifiedConstraintArea(), CEGUI::URect::setWidth(), CEGUI::Window::setWindowHeight(), CEGUI::Window::setWindowYPosition(), CEGUI::PropertyHelper::stringToURect(), CEGUI::PropertyHelper::stringToUVector2(), CEGUI::PropertyHelper::urectToString(), and CEGUI::PropertyHelper::uvector2ToString().

UDim CEGUI::UVector2::d_y
 

Definition at line 88 of file CEGUIUDim.h.

Referenced by CEGUI::ListHeaderSegment::doDragSizing(), CEGUI::Window::getWindowHeight(), CEGUI::Window::getWindowYPosition(), CEGUI::FrameWindow::moveBottomEdge(), CEGUI::FrameWindow::moveTopEdge(), CEGUI::FrameWindow::offsetPixelPosition(), CEGUI::Window::onParentSized(), operator *(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator==(), CEGUI::MouseCursor::setConstraintArea(), CEGUI::Window::setMaximumSize(), CEGUI::Window::setMinimumSize(), CEGUI::MouseCursor::setUnifiedConstraintArea(), CEGUI::Window::setWindowWidth(), CEGUI::Window::setWindowXPosition(), CEGUI::PropertyHelper::stringToURect(), CEGUI::PropertyHelper::stringToUVector2(), CEGUI::PropertyHelper::urectToString(), and CEGUI::PropertyHelper::uvector2ToString().


The documentation for this class was generated from the following file:
Generated on Wed Sep 7 10:07:37 2005 for Crazy Eddies GUI System by  doxygen 1.4.3