X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftexture2d.h;h=6c089ed2fc675c27ed40edf9d07f85cffe1dd019;hb=27fe0982fc18d1f5f9efe942e18c42f508268f34;hp=f81231d18466eebf8746cb2cb9a19d552513a3fc;hpb=06b79262c9d455669e93213200d959db5b221dc2;p=libs%2Fgl.git diff --git a/source/texture2d.h b/source/texture2d.h index f81231d1..6c089ed2 100644 --- a/source/texture2d.h +++ b/source/texture2d.h @@ -18,7 +18,7 @@ most common type of texture. class Texture2D: public Texture { public: - class Loader: public Texture::Loader + class Loader: public Msp::DataFile::DerivedObjectLoader { public: Loader(Texture2D &); @@ -45,7 +45,7 @@ public: /** Allocates storage for the texture. The contents are initially undefined. If storage has already been allocated, does nothing. */ void allocate(unsigned level); - + /** Uploads an image to the texture. Storage must be defined beforehand. The image data must have dimensions and format compatible with the defined storage. */ @@ -62,11 +62,12 @@ public: the image must be compatible with the defined storage. */ void load_image(const std::string &fn); -private: + /** Uploads an image to the texture. If storage has not been defined, it + will be set to match the image. Otherwise the image must be compatible with + the defined storage. */ void image(const Graphics::Image &); -public: - unsigned get_width() const { return width; } + unsigned get_width() const { return width; } unsigned get_height() const { return height; } private: