Chicane

Bounds

Header
Includes/Chicane/Core/Math/Bounds.hpp
Namespace
Chicane::Bounds

Constructors

NameDescription
Bounds(
const  std::vector<Vertex>& inVertices
)
Bounds()

Functions

AccessReturnModifierNameDescription
public
void
set(
const  Bounds& inBounds
)
public
void
add(
const  Bounds& inBounds
)
public
void
update(
const  TransformCombined& inTransform
)
public
bool
const
contains(
const  Bounds& inBounds
)
public
bool
const
contains(
const  Vec3& inPoint
)
public
const
getOverlap(
const  Bounds& inBounds
)
public
const  Vec3&
const
getMin()
public
const  Vec3&
const
getBaseMin()
public
const  Vec3&
const
getMax()
public
const  Vec3&
const
getBaseMax()
public
const  Vec3&
const
getCenter()
public
const  Vec3&
const
getBaseCenter()
public
const  Vec3&
const
getTop()
public
const  Vec3&
const
getBaseTop()
public
const  Vec3&
const
getBottom()
public
const  Vec3&
const
getBaseBottom()
public
const  std::vector<Vec3>&
const
getCorners()
private
void
refresh()

Members

AccessTypeModifierNameDescription
private
m_min
private
m_baseMin
private
m_max
private
m_baseMax
private
m_top
private
m_baseTop
private
m_center
private
m_baseCenter
private
m_bottom
private
m_baseBottom
private
std::vector<Vec3>
m_corners