CollisionVolume type for OBB volumes. More...

#include <CollisionVolumeOBB.h>

Inherits CollisionVolumeBoxBase.

Detailed Description

CollisionVolume type for OBB volumes.

Like CollisionVolumeAABB, this class inherits from CollisionVolumeBoxBase to share similar functions and parameters that 'box based' CollisionVolumes have.

Public Member Functions

virtual void ComputeData (Model &mod, Matrix &mat)
 Function to update CollisionVolume data based off of a Model and a world Matrix. More...
 
virtual bool Intersect (const CollisionVolume &col) const
 Function to detect intersection with another CollisionVolume. More...
 
virtual bool Intersect (const CollisionVolumeBSphere &col) const
 Function to detect intersection with another CollisionVolume. More...
 
virtual bool Intersect (const CollisionVolumeAABB &col) const
 Function to detect intersection with another CollisionVolume. More...
 
virtual bool Intersect (const CollisionVolumeOBB &col) const
 Function to detect intersection with another CollisionVolume. More...
 

Member Function Documentation

virtual void CollisionVolumeOBB::ComputeData ( Model &  mod,
Matrix &  mat 
)
virtual

Function to update CollisionVolume data based off of a Model and a world Matrix.

Parameters
modModel to base the CollisionVolume off of
matWorld Matrix to modify the CollisionVolume by

Implements CollisionVolume.

virtual bool CollisionVolumeOBB::Intersect ( const CollisionVolume col) const
virtual

Function to detect intersection with another CollisionVolume.

Parameters
cola CollisionVolume reference to test collision on
Returns
True or False if the CollisionVolumes collide

Implements CollisionVolume.

virtual bool CollisionVolumeOBB::Intersect ( const CollisionVolumeBSphere col) const
virtual

Function to detect intersection with another CollisionVolume.

Parameters
cola CollisionVolume reference to test collision on
Returns
True or False if the CollisionVolumes collide

Implements CollisionVolume.

virtual bool CollisionVolumeOBB::Intersect ( const CollisionVolumeAABB col) const
virtual

Function to detect intersection with another CollisionVolume.

Parameters
cola CollisionVolume reference to test collision on
Returns
True or False if the CollisionVolumes collide

Implements CollisionVolume.

virtual bool CollisionVolumeOBB::Intersect ( const CollisionVolumeOBB col) const
virtual

Function to detect intersection with another CollisionVolume.

Parameters
cola CollisionVolume reference to test collision on
Returns
True or False if the CollisionVolumes collide

Implements CollisionVolume.