#ifndef __MODEL_H__ #define __MODEL_H__ #include "MeshModel.h" #include "texturemap.h" #define MAX_TEXTURES 100 #define theModels Model::getInstance() class Model { public: Model() {} virtual ~Model() {} static Model& getInstance() { if (!s_pModel) s_pModel = new Model(); return *s_pModel; } bool Init(); void Render(int model); enum { ENEMY_MODEL=0, NUM_MODELS}; private: static Model *s_pModel; //CLoad3DS _Load3ds; //struct ModelStruct { // t3DModel _3DModel; // TextureMap texture[MAX_TEXTURES]; //}; //ModelStruct _models[NUM_MODELS]; MeshModel _models[NUM_MODELS]; }; #endif