-//keeps track of which textures are loaded
-//TODO: delete them properly
-struct TextureInfo {
- bool isLoaded;
- bool isSkin;
- const char* fileName;
- GLuint* ptextureid;
- int mipmap;
- bool hasalpha;
- GLubyte* array;
- int* skinsize;
-
- void load() {
- if(isSkin)
- Game::LoadTextureSaveData(fileName,ptextureid,mipmap,array,skinsize,isLoaded);
- else
- Game::LoadTextureData(fileName,ptextureid,mipmap,hasalpha);
- isLoaded=true;
- }
- TextureInfo(const char *_fileName, GLuint *_ptextureid,int _mipmap, bool _hasalpha):
- isLoaded(false), isSkin(false), array(NULL), skinsize(NULL),
- fileName(_fileName), ptextureid(_ptextureid), mipmap(_mipmap), hasalpha(_hasalpha) { }
- TextureInfo(const char *_fileName, GLuint *_ptextureid, int _mipmap, GLubyte *_array, int *_skinsize):
- isLoaded(false), isSkin(true), hasalpha(false),
- fileName(_fileName), ptextureid(_ptextureid), mipmap(_mipmap), array(_array), skinsize(_skinsize) { }
-};
-