7 #ifndef CAFU_CLIPSYS_COLLISION_MODEL_MANAGER_HPP_INCLUDED
8 #define CAFU_CLIPSYS_COLLISION_MODEL_MANAGER_HPP_INCLUDED
12 #include "Math3D/Vector3.hpp"
13 #include "Math3D/BoundingBox.hpp"
21 namespace SceneGraph {
namespace aux {
class PoolT; } }
26 class CollisionModelT;
115 extern CollModelManI* CollModelMan;
virtual unsigned long GetUniqueCMCount() const =0
Returns the number of unique, physical collision model instances managed by this class.
This class provides (an interface to) the creation, management and destruction of collision models...
Definition: CollisionModelMan.hpp:38
virtual void FreeCM(const CollisionModelT *CollisionModel)=0
Frees the given collision model (taking reference counting into account if necessary).
This class represents a surface material ("A datastructural representation of a scripts material def...
Definition: Material.hpp:22
virtual const CollisionModelT * GetCM(const std::string &FileName)=0
Loads a collision model from the file specified by FileName.
virtual const std::string & GetFileName(const CollisionModelT *CollisionModel) const =0
Returns the file name the given collision model has been loaded from (using the GetCM(const std::stri...
This is the base class for collision models, defining their common interface.
Definition: CollisionModel_base.hpp:29
virtual ~CollModelManI()
The virtual destructor.
Definition: CollisionModelMan.hpp:43
Definition: Renderer.hpp:16