X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexture2darray.h;h=5e0969aa200ec5c5869934e2525af75bd01048cd;hp=6aa4886c1584f966eda461a5f0290b9a8dcec83a;hb=HEAD;hpb=9087cc0a372b9c739f15398c7a22c0a6eb5041bb diff --git a/source/texture2darray.h b/source/texture2darray.h deleted file mode 100644 index 6aa4886c..00000000 --- a/source/texture2darray.h +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef MSP_GL_TEXTURE2DARRAY_H_ -#define MSP_GL_TEXTURE2DARRAY_H_ - -#include "texture3d.h" - -namespace Msp { -namespace GL { - -/** -An array of two-dimensional textures. It's very much like a 3D texture, with -two important differences: there's no filtering nor mipmapping along the third -dimension. -*/ -class Texture2DArray: public Texture3D -{ -public: - class Loader: public Msp::DataFile::DerivedObjectLoader - { - public: - Loader(Texture2DArray &); - Loader(Texture2DArray &, Collection &); - private: - void init(); - - void external_image(unsigned, const std::string &); - }; - - Texture2DArray(); - - void layer_image(unsigned, unsigned, PixelComponents, DataType, const void *); - void layer_image(unsigned, unsigned, const Graphics::Image &); - - unsigned get_layers() const { return get_depth(); } -}; - -} // namespace GL -} // namespace Msp - -#endif