#ifndef __H_MESHMANAGER_H__ #define __H_MESHMANAGER_H__ #include "Singleton.h" #include "graphics/ModelDef.h" #include "boost/shared_ptr.hpp" #include "boost/weak_ptr.hpp" #define g_MeshManager CMeshManager::GetSingleton() typedef STL_HASH_MAP, CStr_hash_compare> mesh_map; typedef boost::shared_ptr CModelDefPtr; class CMeshManager : public Singleton { public: CMeshManager(); ~CMeshManager(); CModelDefPtr GetMesh(const char *filename); private: mesh_map m_MeshMap; }; #endif