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 |