1 #ifndef BLANK_GRAPHICS_ARRAYTEXTURE_HPP_
2 #define BLANK_GRAPHICS_ARRAYTEXTURE_HPP_
19 ArrayTexture(ArrayTexture &&) noexcept;
20 ArrayTexture &operator =(ArrayTexture &&) noexcept;
22 ArrayTexture(const ArrayTexture &) = delete;
23 ArrayTexture &operator =(const ArrayTexture &) = delete;
26 GLsizei Width() const noexcept { return width; }
27 GLsizei Height() const noexcept { return height; }
28 GLsizei Depth() const noexcept { return depth; }
32 void Reserve(GLsizei w, GLsizei h, GLsizei d, const Format &) noexcept;
33 void Data(GLsizei l, const SDL_Surface &);
34 void Data(GLsizei l, const Format &, GLvoid *data) noexcept;
36 void FilterNearest() noexcept;
37 void FilterLinear() noexcept;
38 void FilterTrilinear() noexcept;
43 GLsizei width, height, depth;