![]() |
Plasma Engine
2.0
|
This is the complete list of members for plBoundingBoxTemplate< Type >, including all inherited members.
| ComponentType typedef (defined in plBoundingBoxTemplate< Type >) | plBoundingBoxTemplate< Type > | |
| Contains(const plVec3Template< Type > &vPoint) const | plBoundingBoxTemplate< Type > | |
| Contains(const plBoundingBoxTemplate &rhs) const | plBoundingBoxTemplate< Type > | |
| Contains(const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >)) const | plBoundingBoxTemplate< Type > | |
| Contains(const plBoundingSphereTemplate< Type > &sphere) const | plBoundingBoxTemplate< Type > | |
| ExpandToCube() | plBoundingBoxTemplate< Type > | |
| ExpandToInclude(const plVec3Template< Type > &vPoint) | plBoundingBoxTemplate< Type > | |
| ExpandToInclude(const plBoundingBoxTemplate &rhs) | plBoundingBoxTemplate< Type > | |
| ExpandToInclude(const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >)) | plBoundingBoxTemplate< Type > | |
| GetBoundingSphere() const | plBoundingBoxTemplate< Type > | inline |
| GetCenter() const | plBoundingBoxTemplate< Type > | |
| GetClampedPoint(const plVec3Template< Type > &vPoint) const | plBoundingBoxTemplate< Type > | |
| GetCorners(plVec3Template< Type > *out_pCorners) const | plBoundingBoxTemplate< Type > | |
| GetDistanceSquaredTo(const plVec3Template< Type > &vPoint) const | plBoundingBoxTemplate< Type > | |
| GetDistanceSquaredTo(const plBoundingBoxTemplate &rhs) const | plBoundingBoxTemplate< Type > | |
| GetDistanceTo(const plVec3Template< Type > &vPoint) const | plBoundingBoxTemplate< Type > | |
| GetDistanceTo(const plBoundingSphereTemplate< Type > &sphere) const | plBoundingBoxTemplate< Type > | inline |
| GetDistanceTo(const plBoundingBoxTemplate &rhs) const | plBoundingBoxTemplate< Type > | |
| GetExtents() const | plBoundingBoxTemplate< Type > | |
| GetHalfExtents() const | plBoundingBoxTemplate< Type > | |
| GetLineSegmentIntersection(const plVec3Template< Type > &vStartPos, const plVec3Template< Type > &vEndPos, Type *out_pLineFraction=nullptr, plVec3Template< Type > *out_pIntersection=nullptr) const | plBoundingBoxTemplate< Type > | |
| GetRayIntersection(const plVec3Template< Type > &vStartPos, const plVec3Template< Type > &vRayDir, Type *out_pIntersectionDistance=nullptr, plVec3Template< Type > *out_pIntersection=nullptr) const | plBoundingBoxTemplate< Type > | |
| Grow(const plVec3Template< Type > &vDiff) | plBoundingBoxTemplate< Type > | |
| IsEqual(const plBoundingBoxTemplate &rhs, Type fEpsilon=plMath::DefaultEpsilon< Type >()) const | plBoundingBoxTemplate< Type > | |
| IsIdentical(const plBoundingBoxTemplate &rhs) const | plBoundingBoxTemplate< Type > | |
| IsNaN() const | plBoundingBoxTemplate< Type > | |
| IsValid() const | plBoundingBoxTemplate< Type > | |
| m_vMax (defined in plBoundingBoxTemplate< Type >) | plBoundingBoxTemplate< Type > | |
| m_vMin (defined in plBoundingBoxTemplate< Type >) | plBoundingBoxTemplate< Type > | |
| MakeFromCenterAndHalfExtents(const plVec3Template< Type > &vCenter, const plVec3Template< Type > &vHalfExtents) | plBoundingBoxTemplate< Type > | static |
| MakeFromMinMax(const plVec3Template< Type > &vMin, const plVec3Template< Type > &vMax) | plBoundingBoxTemplate< Type > | static |
| MakeFromPoints(const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >)) | plBoundingBoxTemplate< Type > | static |
| MakeInvalid() | plBoundingBoxTemplate< Type > | static |
| MakeZero() | plBoundingBoxTemplate< Type > | static |
| Overlaps(const plBoundingBoxTemplate &rhs) const | plBoundingBoxTemplate< Type > | |
| Overlaps(const plVec3Template< Type > *pPoints, plUInt32 uiNumPoints, plUInt32 uiStride=sizeof(plVec3Template< Type >)) const | plBoundingBoxTemplate< Type > | |
| Overlaps(const plBoundingSphereTemplate< Type > &sphere) const | plBoundingBoxTemplate< Type > | |
| PL_DECLARE_POD_TYPE() (defined in plBoundingBoxTemplate< Type >) | plBoundingBoxTemplate< Type > | |
| plBoundingBoxTemplate() | plBoundingBoxTemplate< Type > | |
| plBoundingBoxTemplate(const plVec3Template< Type > &vMin, const plVec3Template< Type > &vMax) | plBoundingBoxTemplate< Type > | |
| ScaleFromCenter(const plVec3Template< Type > &vScale) | plBoundingBoxTemplate< Type > | |
| ScaleFromOrigin(const plVec3Template< Type > &vScale) | plBoundingBoxTemplate< Type > | |
| TransformFromCenter(const plMat4Template< Type > &mTransform) | plBoundingBoxTemplate< Type > | |
| TransformFromOrigin(const plMat4Template< Type > &mTransform) | plBoundingBoxTemplate< Type > | |
| Translate(const plVec3Template< Type > &vDiff) | plBoundingBoxTemplate< Type > |