#ifndef __H_MESHMANAGER_H__ #define __H_MESHMANAGER_H__ #include "ps/CStr.h" #include #include class CModelDef; typedef boost::shared_ptr CModelDefPtr; class CColladaManager; class CMeshManager : boost::noncopyable { public: CMeshManager(CColladaManager& colladaManager); ~CMeshManager(); CModelDefPtr GetMesh(const CStr& filename); private: typedef STL_HASH_MAP, CStr_hash_compare> mesh_map; mesh_map m_MeshMap; CColladaManager& m_ColladaManager; }; #endif