Handle loading of embedded textures
[opengl.git] / image.hpp
index caa951c4974e4b26187f2306dcd5b562d90a495b..6864553c316b702efb124e375f0efa586e5a956e 100644 (file)
--- a/image.hpp
+++ b/image.hpp
@@ -11,6 +11,7 @@
 class Image {
        public:
                Image(const std::string &path);
+               Image(const unsigned char *data, size_t length);
                ~Image();
                unsigned char *data() const;
                GLfloat width() const;
@@ -20,6 +21,7 @@ class Image {
                GLenum type() const;
        private:
                #ifdef __APPLE__
+               void initWithImageRef(CGImageRef ref);
                CFDataRef dataRef;
                CGBitmapInfo info;
                CGImageAlphaInfo alphaInfo;