X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexturecube.h;h=9adf06978b4d396df7a906bcd881778d9f707ee4;hb=d2efbd8a32efa2a3ee8542efc846277af19d63e0;hp=077b58ac59f48d6e1bc688564b9787a5086d5b28;hpb=e37851b98dde5082ee92570354746f2f92e21940;p=libs%2Fgl.git diff --git a/source/texturecube.h b/source/texturecube.h index 077b58ac..9adf0697 100644 --- a/source/texturecube.h +++ b/source/texturecube.h @@ -2,8 +2,6 @@ #define MSP_GL_TEXTURECUBE_H_ #include -#include "datatype.h" -#include "pixelformat.h" #include "texture.h" #include "vector.h" #include @@ -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); @@ -102,6 +102,10 @@ public: /** Returns a vector pointing to the center a texel. */ Vector3 get_texel_direction(TextureCubeFace, unsigned, unsigned); + + virtual AsyncLoader *load(IO::Seekable &, const Resources * = 0) { return 0; } + virtual UInt64 get_data_size() const; + virtual void unload() { } }; void operator>>(const LexicalConverter &, TextureCubeFace &);