template<typename T>
sead::BoundBox3 struct

Public types

using Vector3 = sead::Vector3<T>

Constructors, destructors, conversion operators

BoundBox3()
BoundBox3(T x0, T y0, T z0, T x1, T y1, T z1)
BoundBox3(const Vector3& min, const Vector3& max)

Public functions

auto getSizeX() const -> T
auto getSizeY() const -> T
auto getSizeZ() const -> T
auto getHalfSizeX() const -> T
auto getHalfSizeY() const -> T
auto getHalfSizeZ() const -> T
auto getMin() const -> const Vector3&
auto getMax() const -> const Vector3&
auto getCenter() const -> Vector3
void getCenter(Vector3* p) const
auto isUndef() const -> bool
auto isInside(const Vector3& p) const -> bool
void setUndef()
void set(T x0, T y0, T z0, T x1, T y1, T z1)
void set(const Vector3& min, const Vector3& max)
void setMin(const Vector3& min)
void setMax(const Vector3& max)
void offset(T dx, T dy, T dz)
void offset(const Vector3& dv)
void scaleX(T sx)
void scaleY(T sy)
void scaleZ(T sz)