X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture1d.h;h=ee930a8721a80205507deed18c73536a7584efe4;hb=d2efbd8a32efa2a3ee8542efc846277af19d63e0;hp=20b1d35cbf88b8ead6421902493e18d3d97aea19;hpb=f35535633aab06e80f0666d8551431364654c6dc;p=libs%2Fgl.git diff --git a/source/texture1d.h b/source/texture1d.h index 20b1d35c..ee930a87 100644 --- a/source/texture1d.h +++ b/source/texture1d.h @@ -8,6 +8,19 @@ namespace GL { class Texture1D: public Texture { +public: + class Loader: public DataFile::DerivedObjectLoader + { + public: + Loader(Texture1D &); + Loader(Texture1D &, Collection &); + private: + void init(); + + void raw_data(const std::string &); + void storage(PixelFormat, unsigned); + }; + private: PixelFormat ifmt; unsigned width; @@ -19,6 +32,7 @@ public: void storage(PixelFormat, unsigned); void allocate(unsigned); void image(unsigned, PixelFormat, DataType, const void *); + virtual void image(const Graphics::Image &, bool = false); unsigned get_width() const { return width; } private: