64 m_position(copy.m_position),
76 : m_position(pos), m_size(size)
90 Rect(s32 x, s32 y, u32 w, u32 h) :
129 return point.
BoundedBy(m_position, m_position + MakeSigned(m_size));
149 return m_position.
GetX();
159 return m_position.
GetY();
180 m_position.
SetX(newX);
191 m_position.
SetY(newY);
211 return m_size.
GetX();
221 return m_size.
GetY();
241 m_size.
SetX(newWidth);
251 m_size.
SetY(newHeight);
266 m_position = rhs.m_position;
s32 GetX() const
Definition: Rect.h:147
const SPoint & GetPosition() const
Definition: Rect.h:137
void SetHeight(u32 newHeight)
Definition: Rect.h:249
void SetWidth(u32 newWidth)
Definition: Rect.h:239
Rect(s32 x, s32 y, u32 w, u32 h)
Definition: Rect.h:90
Rect()
Definition: Rect.h:52
u32 GetWidth() const
Definition: Rect.h:209
Rect(const Rect ©)
Definition: Rect.h:63
bool IsEmpty() const
Definition: Rect.h:112
void SetSize(const UPoint &newSize)
Definition: Rect.h:229
void SetPosition(const SPoint &newPos)
Definition: Rect.h:167
Rect & operator=(const Rect &rhs)
Definition: Rect.h:264
bool BoundedBy(const Point< T > &lowerBound, const Point< T > &upperBound) const
Definition: Point.tcc:223
T GetY() const
Definition: Point.tcc:40
Rect & operator&=(const Rect &rhs)
Definition: Rect.h:279
const UPoint & GetSize() const
Definition: Rect.h:199
void SetX(T x)
Definition: Point.tcc:164
bool IsZero() const
Definition: Point.h:302
Rect(const SPoint &pos, const UPoint &size)
Definition: Rect.h:75
bool Contains(const SPoint &point)
Definition: Rect.h:127
void SetY(s32 newY)
Definition: Rect.h:189
void SetX(s32 newX)
Definition: Rect.h:178
void SetY(T y)
Definition: Point.tcc:170
void IntersectWith(const Rect &other)
Definition: Rect.cpp:6
u32 GetHeight() const
Definition: Rect.h:219
s32 GetY() const
Definition: Rect.h:157
T GetX() const
Definition: Point.tcc:34