|
flimEngine
|
#include <CollisionVolumeAABB.h>


Public Member Functions | |
| CollisionVolumeAABB () | |
| ~CollisionVolumeAABB () | |
| CollisionVolumeAABB (const CollisionVolumeAABB &)=default | |
| CollisionVolumeAABB & | operator= (const CollisionVolumeAABB &)=default |
| errcode | ComputeData (Model *, Matrix &) override |
| Calculates the collision data based on a model and its world matrix. More... | |
| errcode | SetMinMax (const Vect &min, const Vect &max) |
| bool | Intersect (const CollisionVolume &) const override |
| bool | Intersect (const CollisionVolumeAABB &) const override |
| bool | Intersect (const CollisionVolumeOBB &) const override |
| Intersects the given other. More... | |
| bool | Intersect (const CollisionVolumeBSphere &) const override |
| bool | Intersect (const CollisionVolumeOcclusionLine &) const override |
| Intersects the given parameter 1. More... | |
| errcode | DebugView (const Vect &) const override |
| Debug view. More... | |
Public Member Functions inherited from CollisionVolumeBoundingBoxBase | |
| CollisionVolumeBoundingBoxBase ()=default | |
| virtual | ~CollisionVolumeBoundingBoxBase () |
| CollisionVolumeBoundingBoxBase (const CollisionVolumeBoundingBoxBase &)=default | |
| CollisionVolumeBoundingBoxBase & | operator= (const CollisionVolumeBoundingBoxBase &)=default |
| const Vect & | getMin () const |
| const Vect & | getMax () const |
| const Matrix & | getWorld () const |
| const Vect & | getHalfDiagonal () const |
| float | getScaleSquared () const |
| const Vect & | getCenter () const |
Public Member Functions inherited from CollisionVolume | |
| CollisionVolume ()=default | |
| virtual | ~CollisionVolume () |
| CollisionVolume (const CollisionVolume &)=default | |
| CollisionVolume & | operator= (const CollisionVolume &)=default |
Additional Inherited Members | |
Protected Attributes inherited from CollisionVolumeBoundingBoxBase | |
| Vect | max |
| Vect | min |
| Matrix | world |
| Vect | center |
| Vect | halfDiagonal |
| float | scale |
| CollisionVolumeAABB::CollisionVolumeAABB | ( | ) |
|
inline |
|
default |
|
overridevirtual |
Calculates the collision data based on a model and its world matrix.
| [in,out] | mod | If non-null, the modifier. |
| [in,out] | mat | The matrix. |
Implements CollisionVolumeBoundingBoxBase.
|
overridevirtual |
Debug view.
| col | The col. |
Implements CollisionVolumeBoundingBoxBase.
|
overridevirtual |
Implements CollisionVolumeBoundingBoxBase.
|
overridevirtual |
Implements CollisionVolumeBoundingBoxBase.
|
overridevirtual |
Intersects the given other.
| other | The other. |
Implements CollisionVolumeBoundingBoxBase.
|
overridevirtual |
Implements CollisionVolumeBoundingBoxBase.
|
overridevirtual |
Intersects the given parameter 1.
| parameter1 | The first parameter. |
Implements CollisionVolumeBoundingBoxBase.
|
default |
| errcode CollisionVolumeAABB::SetMinMax | ( | const Vect & | min, |
| const Vect & | max | ||
| ) |