X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexturecube.h;h=fd4670469fd1ab0500b607a35e723fe7e9205b65;hb=4a577ddc946bd279d7bc4942a2ce4c46c7ef5d35;hp=4530a97ac8525d4719af598c9ed1757edfbbf47b;hpb=cabb833e9b4ca10b9f350f3be6c351dce6a66822;p=libs%2Fgl.git diff --git a/source/texturecube.h b/source/texturecube.h index 4530a97a..fd467046 100644 --- a/source/texturecube.h +++ b/source/texturecube.h @@ -1,12 +1,10 @@ #ifndef MSP_GL_TEXTURECUBE_H_ #define MSP_GL_TEXTURECUBE_H_ +#include #include -#include "datatype.h" -#include "pixelformat.h" #include "texture.h" #include "vector.h" -#include namespace Msp { namespace GL { @@ -44,6 +42,7 @@ public: private: void init(); + void external_image(TextureCubeFace, const std::string &); void image_data(TextureCubeFace, const std::string &); void raw_data(TextureCubeFace, const std::string &); void storage(PixelFormat, unsigned); @@ -82,6 +81,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);