|
|
constexpr | AABB (class AABB const &k) noexcept |
|
constexpr | AABB (class Vec3 const &min, class Vec3 const &max) noexcept |
|
constexpr AABB & | operator= (const AABB &) noexcept=default |
|
AABB & | merge (AABB const &a) noexcept |
|
AABB & | merge (Vec3 const &a) noexcept |
|
template<typename T, size_t N> |
| constexpr T & | get () noexcept |
|
template<typename T, size_t N> |
| constexpr T const & | get () const noexcept |
|
constexpr bool | contains (Vec3 const &a) const noexcept |
|
constexpr bool | contains (AABB const &a) const noexcept |
|
LLAPI | operator BoundingBox () const |
|
LLAPI bool | intersects (::AABB const &c) const |
|
constexpr Vec3 | center () const noexcept |
|
constexpr AABB & | shrink (float f) noexcept |
|
constexpr AABB & | shrink (Vec3 const &offset) noexcept |
|
MCAPI | AABB (::Vec3 const &min, float side) |
|
MCAPI | AABB (float minX, float minY, float minZ, float maxX, float maxY, float maxZ) |
|
MCAPI::Vec3 | axisInside (::AABB const &other, ::Vec3 axis) const |
|
MCAPI::AABBHitResult | clip (::Vec3 const &a, ::Vec3 const &b) const |
|
MCAPI::Vec3 | clipCollide (::AABB const &c, ::Vec3 const &velocity, bool oneWay, float *penetration) const |
|
MCAPI::AABB | cloneAndExpandAlongDirection (::Vec3 const &direction) const |
|
MCAPI::AABB | cloneAndFloor (float offsetMin, float offsetMax) const |
|
MCAPI::AABB | cloneAndFloorMinAndCeilingMax () const |
|
MCAPI::AABB | cloneAndGrow (::Vec3 const &distance) const |
|
MCAPI::AABB | cloneAndGrow (float radius) const |
|
MCAPI::AABB | cloneAndShrink (::Vec3 const &offset) const |
|
MCAPI::AABB | cloneAndTransformByMatrix (::Matrix const &transform) const |
|
MCAPI::AABB | cloneAndTranslate (::Vec3 const &offset) const |
|
MCAPI float | distanceTo (::AABB const &aabb) const |
|
MCAPI float | distanceTo (::Vec3 const &pos) const |
|
MCAPI float | distanceToSqr (::Vec3 const &pos) const |
|
MCAPI::Vec3 | getBottomCenter () const |
|
MCAPI::Vec3 | getBounds () const |
|
MCAPI::Vec3 | getCenter () const |
|
MCAPI float | getSize () const |
|
MCAPI::Vec3 | getTopCenter () const |
|
MCAPI float | getVolume () const |
|
MCAPI bool | intersectSegment (::Vec3 const &segmentBegin, ::Vec3 const &segmentEnd, ::Vec3 &intersectPoint, ::Vec3 &intersectNorm) const |
|
MCAPI bool | intersects (::Vec3 const &segmentBegin, ::Vec3 const &segmentEnd) const |
|
MCAPI bool | intersectsInner (::AABB const &c) const |
|
MCAPI bool | isNan () const |
|
MCAPI bool | isValid () const |
|
MCAPI bool | operator!= (::AABB const &rhs) const |
|
MCAPI bool | operator== (::AABB const &rhs) const |
|
MCAPI::AABB & | set (::AABB const &b) |
|
MCFOLD::AABB & | set (::Vec3 const &min, ::Vec3 const &max) |
|
MCFOLD::AABB & | set (float minX, float minY, float minZ, float maxX, float maxY, float maxZ) |
|
MCFOLD void * | $ctor (::Vec3 const &min, ::Vec3 const &max) |
|
MCAPI void * | $ctor (::Vec3 const &min, float side) |
|
MCFOLD void * | $ctor (float minX, float minY, float minZ, float maxX, float maxY, float maxZ) |
|
constexpr AABB & | operator+= (AABB const &b) noexcept |
|
constexpr AABB & | operator-= (AABB const &b) noexcept |
|
constexpr AABB | operator+ (AABB const &b) const noexcept |
|
constexpr AABB | operator- (AABB const &b) const noexcept |
|
constexpr AABB | add (AABB const &b) const noexcept |
|
constexpr AABB | sub (AABB const &b) const noexcept |
|
constexpr std::string | toString () const noexcept |
|
constexpr bool | operator== (AABB const &b) const noexcept |
|
constexpr bool | operator!= (AABB const &b) const noexcept |
|
constexpr first_type & | operator[] (size_t index) noexcept |
|
constexpr size_t | hash () const noexcept |
|
constexpr V | as () const noexcept |
|
constexpr class boolN< sizeof...(Components)> | eq (AABB const &b) const noexcept |
|
constexpr class boolN< sizeof...(Components)> | ne (AABB const &b) const noexcept |