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

CEGUI::Vector2 Class Reference

Class used as a two dimensional vector (aka a Point). More...

#include <CEGUIVector.h>

List of all members.

Public Member Functions

 Vector2 (void)
 Vector2 (float x, float y)
Vector2operator *= (const Vector2 &vec)
Vector2operator/= (const Vector2 &vec)
Vector2operator+= (const Vector2 &vec)
Vector2operator-= (const Vector2 &vec)
Vector2 operator+ (const Vector2 &vec) const
Vector2 operator- (const Vector2 &vec) const
Vector2 operator * (const Vector2 &vec) const
bool operator== (const Vector2 &vec) const
bool operator!= (const Vector2 &vec) const
Size asSize () const

Public Attributes

float d_x
float d_y


Detailed Description

Class used as a two dimensional vector (aka a Point).

Definition at line 41 of file CEGUIVector.h.


Constructor & Destructor Documentation

CEGUI::Vector2::Vector2 void   )  [inline]
 

Definition at line 44 of file CEGUIVector.h.

CEGUI::Vector2::Vector2 float  x,
float  y
[inline]
 

Definition at line 45 of file CEGUIVector.h.


Member Function Documentation

Size CEGUI::Vector2::asSize  )  const [inline]
 

Definition at line 104 of file CEGUIVector.h.

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

Vector2 CEGUI::Vector2::operator * const Vector2 vec  )  const [inline]
 

Definition at line 89 of file CEGUIVector.h.

References d_x, and d_y.

Vector2& CEGUI::Vector2::operator *= const Vector2 vec  )  [inline]
 

Definition at line 47 of file CEGUIVector.h.

References d_x, and d_y.

bool CEGUI::Vector2::operator!= const Vector2 vec  )  const [inline]
 

Definition at line 99 of file CEGUIVector.h.

References CEGUI::operator==().

Vector2 CEGUI::Vector2::operator+ const Vector2 vec  )  const [inline]
 

Definition at line 79 of file CEGUIVector.h.

References d_x, and d_y.

Vector2& CEGUI::Vector2::operator+= const Vector2 vec  )  [inline]
 

Definition at line 63 of file CEGUIVector.h.

References d_x, and d_y.

Vector2 CEGUI::Vector2::operator- const Vector2 vec  )  const [inline]
 

Definition at line 84 of file CEGUIVector.h.

References d_x, and d_y.

Vector2& CEGUI::Vector2::operator-= const Vector2 vec  )  [inline]
 

Definition at line 71 of file CEGUIVector.h.

References d_x, and d_y.

Vector2& CEGUI::Vector2::operator/= const Vector2 vec  )  [inline]
 

Definition at line 55 of file CEGUIVector.h.

References d_x, and d_y.

bool CEGUI::Vector2::operator== const Vector2 vec  )  const [inline]
 

Definition at line 94 of file CEGUIVector.h.

References d_x, and d_y.


Member Data Documentation

float CEGUI::Vector2::d_x
 

Definition at line 106 of file CEGUIVector.h.

Referenced by CEGUI::Window::absoluteToRelative_impl(), CEGUI::Imageset::defineImage(), CEGUI::ListHeaderSegment::doDragMoving(), CEGUI::ListHeaderSegment::doDragSizing(), CEGUI::Imageset_xmlHandler::elementStart(), CEGUI::MultiColumnList::getItemAtPoint(), CEGUI::FrameWindow::getSizingBorderAtPoint(), CEGUI::MultiLineEditbox::getTextIndexFromPosition(), CEGUI::WidgetDim::getValue_impl(), CEGUI::ListHeaderSegment::initDragMoving(), CEGUI::System::injectMouseMove(), CEGUI::DragContainer::isDraggingThresholdExceeded(), CEGUI::ListHeaderSegment::isDragMoveThresholdExceeded(), CEGUI::Rect::isPointInRect(), CEGUI::ListHeader::layoutSegments(), CEGUI::FrameWindow::moveRightEdge(), CEGUI::Rect::offset(), CEGUI::FrameWindow::offsetPixelPosition(), CEGUI::MouseCursor::offsetPosition(), CEGUI::Thumb::onMouseMove(), CEGUI::ListHeaderSegment::onMouseMove(), CEGUI::FrameWindow::onMouseMove(), operator *(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator/=(), operator==(), CEGUI::PropertyHelper::pointToString(), CEGUI::Tooltip::positionSelf(), CEGUI::Window::relativeToAbsolute_impl(), CEGUI::Window::screenToWindow(), CEGUI::ListHeader::segmentDragHandler(), CEGUI::ListHeader::segmentMovedHandler(), CEGUI::Window::setPosition(), CEGUI::Rect::setPosition(), CEGUI::MouseCursor::setPosition(), CEGUI::Window::setWindowArea_impl(), CEGUI::PropertyHelper::stringToPoint(), CEGUI::Window::windowToScreen(), and CEGUI::Image::writeXMLToStream().

float CEGUI::Vector2::d_y
 

Definition at line 106 of file CEGUIVector.h.

Referenced by CEGUI::Window::absoluteToRelative_impl(), CEGUI::Imageset::defineImage(), CEGUI::ListHeaderSegment::doDragMoving(), CEGUI::Imageset_xmlHandler::elementStart(), CEGUI::MultiColumnList::getItemAtPoint(), CEGUI::Listbox::getItemAtPoint(), CEGUI::FrameWindow::getSizingBorderAtPoint(), CEGUI::MultiLineEditbox::getTextIndexFromPosition(), CEGUI::WidgetDim::getValue_impl(), CEGUI::ListHeaderSegment::initDragMoving(), CEGUI::System::injectMouseMove(), CEGUI::DragContainer::isDraggingThresholdExceeded(), CEGUI::ListHeaderSegment::isDragMoveThresholdExceeded(), CEGUI::Rect::isPointInRect(), CEGUI::FrameWindow::moveBottomEdge(), CEGUI::Rect::offset(), CEGUI::FrameWindow::offsetPixelPosition(), CEGUI::MouseCursor::offsetPosition(), CEGUI::Thumb::onMouseMove(), CEGUI::FrameWindow::onMouseMove(), operator *(), operator *=(), operator+(), operator+=(), operator-(), operator-=(), operator/=(), operator==(), CEGUI::PropertyHelper::pointToString(), CEGUI::Tooltip::positionSelf(), CEGUI::Window::relativeToAbsolute_impl(), CEGUI::Window::screenToWindow(), CEGUI::Window::setPosition(), CEGUI::Rect::setPosition(), CEGUI::MouseCursor::setPosition(), CEGUI::Window::setWindowArea_impl(), CEGUI::PropertyHelper::stringToPoint(), CEGUI::Window::windowToScreen(), and CEGUI::Image::writeXMLToStream().


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