flimEngine
|
#include <CollisionVolumeOBB.h>
Public Member Functions | |
CollisionVolumeOBB (Model *mod) | |
~CollisionVolumeOBB () | |
CollisionVolumeOBB (const CollisionVolumeOBB &)=default | |
CollisionVolumeOBB & | operator= (const CollisionVolumeOBB &)=default |
errcode | ComputeData (Model *, Matrix &) override |
Calculates the collision data based on a model and its world matrix. More... | |
bool | Intersect (const CollisionVolume &) const override |
bool | Intersect (const CollisionVolumeOBB &) const override |
Intersects the given other. More... | |
bool | Intersect (const CollisionVolumeAABB &) const override |
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... | |
![]() | |
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 |
![]() | |
CollisionVolume ()=default | |
virtual | ~CollisionVolume () |
CollisionVolume (const CollisionVolume &)=default | |
CollisionVolume & | operator= (const CollisionVolume &)=default |
Additional Inherited Members | |
![]() | |
Vect | max |
Vect | min |
Matrix | world |
Vect | center |
Vect | halfDiagonal |
float | scale |
CollisionVolumeOBB::CollisionVolumeOBB | ( | Model * | mod | ) |
|
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 |
Intersects the given other.
other | The other. |
Implements CollisionVolumeBoundingBoxBase.
|
overridevirtual |
Implements CollisionVolumeBoundingBoxBase.
|
overridevirtual |
Implements CollisionVolumeBoundingBoxBase.
|
overridevirtual |
Intersects the given parameter 1.
parameter1 | The first parameter. |
Implements CollisionVolumeBoundingBoxBase.
|
default |