X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fcore%2Ftexturecube.h;h=5818458618de4e32df8c4d846fdf978e49bc1737;hb=4a639bc5e80fce2467855a9e8f4c6cdff2f0adc0;hp=0f83e29e138953e8d2e5c6c7595adb8323ea3a33;hpb=b7ecc29c204faede028556d1942b2d61d5cda9ee;p=libs%2Fgl.git diff --git a/source/core/texturecube.h b/source/core/texturecube.h index 0f83e29e..58184586 100644 --- a/source/core/texturecube.h +++ b/source/core/texturecube.h @@ -11,12 +11,12 @@ namespace GL { enum TextureCubeFace { - POSITIVE_X = GL_TEXTURE_CUBE_MAP_POSITIVE_X, - NEGATIVE_X = GL_TEXTURE_CUBE_MAP_NEGATIVE_X, - POSITIVE_Y = GL_TEXTURE_CUBE_MAP_POSITIVE_Y, - NEGATIVE_Y = GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, - POSITIVE_Z = GL_TEXTURE_CUBE_MAP_POSITIVE_Z, - NEGATIVE_Z = GL_TEXTURE_CUBE_MAP_NEGATIVE_Z + POSITIVE_X = 0, + NEGATIVE_X = 1, + POSITIVE_Y = 2, + NEGATIVE_Y = 3, + POSITIVE_Z = 4, + NEGATIVE_Z = 5 }; /** @@ -53,7 +53,6 @@ private: unsigned size; unsigned levels; - static const TextureCubeFace face_order[6]; static const Vector3 directions[6]; static const unsigned orientations[12]; @@ -88,12 +87,6 @@ private: unsigned get_level_size(unsigned) const; public: - /** Translates indices into face constants. Valid indices are between 0 - 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); @@ -111,6 +104,8 @@ public: virtual void unload() { } }; +GLenum get_gl_cube_face(TextureCubeFace); + void operator>>(const LexicalConverter &, TextureCubeFace &); } // namespace GL