1
1
forked from 0ad/0ad
0ad/source/graphics/MeshManager.h
olsner 30ad195c0b Linux/GCC Compat
This was SVN commit r1393.
2004-11-23 23:56:10 +00:00

24 lines
449 B
C++
Executable File

#ifndef __H_MESHMANAGER_H__
#define __H_MESHMANAGER_H__
#include "Singleton.h"
#include "graphics/ModelDef.h"
#define g_MeshManager CMeshManager::GetSingleton()
typedef STL_HASH_MAP<size_t, CModelDef *> mesh_map;
class CMeshManager : public Singleton<CMeshManager>
{
public:
CMeshManager();
~CMeshManager();
CModelDef *GetMesh(const char *filename);
int ReleaseMesh(CModelDef* mesh);
private:
mesh_map m_MeshMap;
};
#endif