7 #ifndef CAFU_CLIPSYS_COLLISION_MODEL_MANAGER_IMPL_HPP_INCLUDED
8 #define CAFU_CLIPSYS_COLLISION_MODEL_MANAGER_IMPL_HPP_INCLUDED
10 #include "CollisionModelMan.hpp"
43 unsigned long RefCount;
This class provides (an interface to) the creation, management and destruction of collision models...
Definition: CollisionModelMan.hpp:38
This class provides an implementation of the CollModelManI interface.
Definition: CollisionModelMan_impl.hpp:18
const std::string & GetFileName(const CollisionModelT *CollisionModel) const override
Returns the file name the given collision model has been loaded from (using the GetCM(const std::stri...
Definition: CollisionModelMan_impl.cpp:199
const CollisionModelT * GetCM(const std::string &FileName) override
Loads a collision model from the file specified by FileName.
Definition: CollisionModelMan_impl.cpp:32
void FreeCM(const CollisionModelT *CollisionModel) override
Frees the given collision model (taking reference counting into account if necessary).
Definition: CollisionModelMan_impl.cpp:213
This class represents a surface material ("A datastructural representation of a scripts material def...
Definition: Material.hpp:22
This is the base class for collision models, defining their common interface.
Definition: CollisionModel_base.hpp:29
unsigned long GetUniqueCMCount() const override
Returns the number of unique, physical collision model instances managed by this class.
Definition: CollisionModelMan_impl.cpp:240
Definition: Renderer.hpp:16