]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texturecube.h
Refactor TextureCube face information functions with lookup tables
[libs/gl.git] / source / texturecube.h
index 62f1189aa541426ff86d0cdcb5593604155a2dea..9ce216fdd1db1e79e164769f9d6017984de15f46 100644 (file)
@@ -53,7 +53,9 @@ private:
        unsigned size;
        unsigned allocated;
 
+       static TextureCubeFace face_order[6];
        static Vector3 directions[6];
+       static unsigned orientations[12];
 
 public:
        TextureCube();
@@ -93,6 +95,8 @@ public:
        and 5, inclusive. */
        static TextureCubeFace enumerate_faces(unsigned);
 
+       static unsigned get_face_index(TextureCubeFace);
+
        /** Returns a vector pointing out of the face. */
        static const Vector3 &get_face_direction(TextureCubeFace);