]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texturecube.h
Implement loading functionality for texture classes that were missing it
[libs/gl.git] / source / texturecube.h
index fe343c7390630de1ad6fdc9a1f3a2cbc3ebfcdda..9adf06978b4d396df7a906bcd881778d9f707ee4 100644 (file)
@@ -2,8 +2,6 @@
 #define MSP_GL_TEXTURECUBE_H_
 
 #include <msp/graphics/image.h>
-#include "datatype.h"
-#include "pixelformat.h"
 #include "texture.h"
 #include "vector.h"
 #include <msp/gl/extensions/arb_texture_cube_map.h>
@@ -82,6 +80,8 @@ public:
 
        void image(TextureCubeFace, const Graphics::Image &, bool = false);
 
+       virtual void image(const Graphics::Image &, bool = false);
+
        unsigned get_size() const { return size; }
 private:
        unsigned get_level_size(unsigned);
@@ -103,7 +103,7 @@ public:
        /** Returns a vector pointing to the center a texel. */
        Vector3 get_texel_direction(TextureCubeFace, unsigned, unsigned);
 
-       virtual AsyncLoader *load(IO::Seekable &) { return 0; }
+       virtual AsyncLoader *load(IO::Seekable &, const Resources * = 0) { return 0; }
        virtual UInt64 get_data_size() const;
        virtual void unload() { }
 };