|
flimEngine
|
#include <CollisionVolume.h>


Public Member Functions | |
| CollisionVolume ()=default | |
| virtual | ~CollisionVolume () |
| CollisionVolume (const CollisionVolume &)=default | |
| CollisionVolume & | operator= (const CollisionVolume &)=default |
| virtual errcode | ComputeData (Model *mod, Matrix &mat)=0 |
| Calculates the collision data based on a model and its world matrix. More... | |
| virtual bool | Intersect (const CollisionVolume &other) const =0 |
| virtual bool | Intersect (const CollisionVolumeBSphere &other) const =0 |
| virtual bool | Intersect (const CollisionVolumeAABB &other) const =0 |
| virtual bool | Intersect (const CollisionVolumeOBB &other) const =0 |
| Intersects the given other. More... | |
| virtual bool | Intersect (const CollisionVolumeOcclusionLine &) const =0 |
| Intersects the given parameter 1. More... | |
| virtual errcode | DebugView (const Vect &col) const =0 |
| Debug view. More... | |
|
default |
|
inlinevirtual |
|
default |
|
pure virtual |
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. |
Implemented in CollisionVolumeLine, CollisionVolumeOcclusionLine, CollisionVolumeAABB, CollisionVolumeBSphere, CollisionVolumeOBB, and CollisionVolumeBoundingBoxBase.
|
pure virtual |
Debug view.
| col | The col. |
Implemented in CollisionVolumeLine, CollisionVolumeAABB, CollisionVolumeOcclusionLine, CollisionVolumeBSphere, CollisionVolumeOBB, and CollisionVolumeBoundingBoxBase.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Intersects the given other.
| other | The other. |
Implemented in CollisionVolumeLine, CollisionVolumeAABB, CollisionVolumeOcclusionLine, CollisionVolumeBSphere, CollisionVolumeOBB, and CollisionVolumeBoundingBoxBase.
|
pure virtual |
Intersects the given parameter 1.
| parameter1 | The first parameter. |
Implemented in CollisionVolumeAABB, CollisionVolumeOcclusionLine, CollisionVolumeBSphere, CollisionVolumeOBB, and CollisionVolumeBoundingBoxBase.
|
default |