]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Texture.h
add include guard to Texture.h
[lugaru.git] / Source / Texture.h
index 4424cee68a47656c785d5297d82aa1655598b574..f50af0eef4c44c32bad01637a749cd0c3fd903db 100644 (file)
@@ -1,8 +1,10 @@
+#ifndef _TEXTURE_H_
+#define _TEXTURE_H_
+
 #include <map>
 #include <string>
 
 //keeps track of which textures are loaded
-//TODO: delete them properly
 class Texture {
        private:
                static std::map<std::string,Texture> textures;
@@ -22,9 +24,7 @@ class Texture {
                Texture():
                        isSkin(false), skinsize(0), arraySize(0),
                        fileName(""), id(0), mipmap(false), hasalpha(false), array(NULL) { }
-               ~Texture() {
-                       free(array);
-               }
+               ~Texture();
                Texture (const std::string& _fileName, bool _mipmap, bool _hasalpha):
                        isSkin(false), skinsize(0), arraySize(0), array(NULL),
                        fileName(_fileName), id(0), mipmap(_mipmap), hasalpha(_hasalpha) { }
@@ -37,3 +37,4 @@ class Texture {
                static GLuint Load(const std::string& fileName, bool mipmap, bool hasalpha, GLubyte* array, int* skinsize);
 };
 
+#endif