template<typename T>
BoundBox2 struct
Public types
-
using Vector2 = sead::
Vector2<T>
Constructors, destructors, conversion operators
Public functions
- auto getSizeX() const -> T
- auto getSizeY() const -> T
- auto getHalfSizeX() const -> T
- auto getHalfSizeY() const -> T
- auto getMin() const -> const Vector2&
- auto getMax() const -> const Vector2&
- auto getTL() const -> Vector2
- auto getTR() const -> Vector2
- auto getBL() const -> Vector2
- auto getBR() const -> Vector2
- auto getCenter() const -> Vector2
- void getCenter(Vector2* p) const
- auto isUndef() const -> bool
- auto isInside(const Vector2& p) const -> bool
- void setUndef()
- void set(T x0, T y0, T x1, T y1)
- void set(const Vector2& min, const Vector2& max)
- void setMin(const Vector2& min)
- void setMax(const Vector2& max)
- void setFromCenterAndXY(T centerX, T centerY, T sizeX, T sizeY)
- void setFromCornerAndXY(T cornerX, T cornerY, T sizeX, T sizeY)
- void setFromCenterAndXY(const Vector2& center, T sizeX, T sizeY)
- void setFromCornerAndXY(const Vector2& corner, T sizeX, T sizeY)
- void offset(T dx, T dy)
- void offset(const Vector2& dv)
- void scaleX(T sx)
- void scaleY(T sy)