]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texturecube.h
Add getters for RenderTarget width and height
[libs/gl.git] / source / texturecube.h
index 9ce216fdd1db1e79e164769f9d6017984de15f46..0882a5e31004c3cef3e129b65ff24a2671e88fc0 100644 (file)
@@ -49,8 +49,8 @@ public:
        };
 
 private:
-       PixelFormat ifmt;
        unsigned size;
+       unsigned levels;
        unsigned allocated;
 
        static TextureCubeFace face_order[6];
@@ -60,9 +60,12 @@ private:
 public:
        TextureCube();
 
-       /** Defines storage structure for the texture.  Must be called before an
-       image can be uploaded.  Once storage is defined, it can't be changed. */
-       void storage(PixelFormat fmt, unsigned size);
+       /** Defines storage structure for the texture.  If lv is zero, the number
+       of mipmap levels is automatically determined from storage dimensions.
+
+       Must be called before an image can be uploaded.  Once storage is defined,
+       it can't be changed. */
+       void storage(PixelFormat fmt, unsigned size, unsigned lv = 0);
 
        /** Allocates storage for the cube faces.  The contents are initially
        undefined.  If storage has already been allocated, does nothing. */