]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/texturecube.h
Move all OpenGL-specific code to a separate directory
[libs/gl.git] / source / core / texturecube.h
index 8bb5cf43131f101fb5089b7913d091a510ada681..363ceea331e2f453490813741e6631c255701874 100644 (file)
@@ -2,7 +2,7 @@
 #define MSP_GL_TEXTURECUBE_H_
 
 #include <msp/graphics/image.h>
-#include "texture.h"
+#include "texturecube_backend.h"
 #include "vector.h"
 
 namespace Msp {
@@ -30,8 +30,10 @@ All faces of a cube map texture must be allocated for it to be usable.
 
 Requires OpenGL version 1.3.
 */
-class TextureCube: public Texture
+class TextureCube: public TextureCubeBackend
 {
+       friend TextureCubeBackend;
+
 public:
        class Loader: public Msp::DataFile::DerivedObjectLoader<TextureCube, Texture::Loader>
        {
@@ -103,8 +105,6 @@ public:
        virtual void unload() { }
 };
 
-unsigned get_gl_cube_face(TextureCubeFace);
-
 void operator>>(const LexicalConverter &, TextureCubeFace &);
 
 } // namespace GL