1 #ifndef BLANK_GRAPHICS_CUBEMAP_HPP_
2 #define BLANK_GRAPHICS_CUBEMAP_HPP_
5 #include "TextureBase.hpp"
15 : public TextureBase<GL_TEXTURE_CUBE_MAP> {
19 RIGHT = GL_TEXTURE_CUBE_MAP_POSITIVE_X,
20 LEFT = GL_TEXTURE_CUBE_MAP_NEGATIVE_X,
21 TOP = GL_TEXTURE_CUBE_MAP_POSITIVE_Y,
22 BOTTOM = GL_TEXTURE_CUBE_MAP_NEGATIVE_Y,
23 BACK = GL_TEXTURE_CUBE_MAP_POSITIVE_Z,
24 FRONT = GL_TEXTURE_CUBE_MAP_NEGATIVE_Z,
31 CubeMap(CubeMap &&) noexcept;
32 CubeMap &operator =(CubeMap &&) noexcept;
34 CubeMap(const CubeMap &) = delete;
35 CubeMap &operator =(const CubeMap &) = delete;
38 void Data(Face, const SDL_Surface &);
39 void Data(Face, GLsizei w, GLsizei h, const Format &, GLvoid *data) noexcept;