#ifndef _GFXGLTEXTUREARRAY_H_ #define _GFXGLTEXTUREARRAY_H_ #include #include "gfx/gfxTextureArray.h" #include "gfx/gfxTextureManager.h" class GFXGLTextureArray : public GFXTextureArray { public: GFXGLTextureArray(); ~GFXGLTextureArray(); bool fromTextureArray(const Vector& textureArray) override; void setToTexUnit(U32 tuNum) override; void bind(U32 textureUnit) const; // GFXResource interface void zombify() override; void resurrect() override; void Release() override; private: GLuint mTextureArray; U32 mMipMapLevels; GFXFormat mFormat; }; #endif