#include <CollisionVolumeBoundingBoxBase.h>
◆ CollisionVolumeBoundingBoxBase() [1/2]
| CollisionVolumeBoundingBoxBase::CollisionVolumeBoundingBoxBase |
( |
| ) |
|
|
default |
◆ ~CollisionVolumeBoundingBoxBase()
| virtual CollisionVolumeBoundingBoxBase::~CollisionVolumeBoundingBoxBase |
( |
| ) |
|
|
inlinevirtual |
◆ CollisionVolumeBoundingBoxBase() [2/2]
◆ ComputeData()
| virtual errcode CollisionVolumeBoundingBoxBase::ComputeData |
( |
Model * |
mod, |
|
|
Matrix & |
mat |
|
) |
| |
|
overridepure virtual |
Calculates the collision data based on a model and its world matrix.
- Author
- Jack Campbell
- Date
- 3/5/2017
- Parameters
-
| [in,out] | mod | If non-null, the modifier. |
| [in,out] | mat | The matrix. |
- Returns
- The calculated data.
Implements CollisionVolume.
Implemented in CollisionVolumeAABB, and CollisionVolumeOBB.
◆ DebugView()
| errcode CollisionVolumeBoundingBoxBase::DebugView |
( |
const Vect & |
col | ) |
const |
|
overridepure virtual |
◆ getCenter()
| const Vect& CollisionVolumeBoundingBoxBase::getCenter |
( |
| ) |
const |
|
inline |
◆ getHalfDiagonal()
| const Vect& CollisionVolumeBoundingBoxBase::getHalfDiagonal |
( |
| ) |
const |
|
inline |
◆ getMax()
| const Vect& CollisionVolumeBoundingBoxBase::getMax |
( |
| ) |
const |
|
inline |
◆ getMin()
| const Vect& CollisionVolumeBoundingBoxBase::getMin |
( |
| ) |
const |
|
inline |
◆ getScaleSquared()
| float CollisionVolumeBoundingBoxBase::getScaleSquared |
( |
| ) |
const |
|
inline |
◆ getWorld()
| const Matrix& CollisionVolumeBoundingBoxBase::getWorld |
( |
| ) |
const |
|
inline |
◆ Intersect() [1/5]
| virtual bool CollisionVolumeBoundingBoxBase::Intersect |
( |
const CollisionVolume & |
| ) |
const |
|
overridepure virtual |
◆ Intersect() [2/5]
◆ Intersect() [3/5]
| virtual bool CollisionVolumeBoundingBoxBase::Intersect |
( |
const CollisionVolumeOBB & |
other | ) |
const |
|
pure virtual |
◆ Intersect() [4/5]
◆ Intersect() [5/5]
◆ operator=()
◆ center
| Vect CollisionVolumeBoundingBoxBase::center |
|
protected |
◆ halfDiagonal
| Vect CollisionVolumeBoundingBoxBase::halfDiagonal |
|
protected |
◆ max
| Vect CollisionVolumeBoundingBoxBase::max |
|
protected |
◆ min
| Vect CollisionVolumeBoundingBoxBase::min |
|
protected |
◆ scale
| float CollisionVolumeBoundingBoxBase::scale |
|
protected |
◆ world
| Matrix CollisionVolumeBoundingBoxBase::world |
|
protected |
The documentation for this class was generated from the following file: