1#ifndef CollisionVolume_H 
    2#define CollisionVolume_H 
   21    CollisionVolume() = 
default;
 
   22    CollisionVolume(
const CollisionVolume&) = 
delete;
 
   23    CollisionVolume& operator=(
const CollisionVolume&) = 
delete;
 
   24    virtual ~CollisionVolume() = 
default;
 
   33    virtual void DebugView(
const Vect& col) 
const = 0;
 
   35    virtual bool IntersectAccept(
const CollisionVolume& other) 
const = 0;
 
   40    virtual VolumeType GetType()
 const { 
return VolumeType::BSPHERE; }
 
 
Represents an axis-aligned bounding box (AABB) collision volume.
Definition CollisionVolumeAABB.h:23
Represents a bounding sphere collision volume.
Definition CollisionVolumeBSphere.h:14
virtual void ComputeData(Model *mod, const Matrix &mat)=0
Computes the collision data for the volume.
Represents an Oriented Bounding Box (OBB) collision volume.
Definition CollisionVolumeOBB.h:23