]> Dogcows Code - chaz/yoink/blobdiff - src/moof/image.hh
fixed documentation about where to find licenses
[chaz/yoink] / src / moof / image.hh
index 62f8699abb029503b1e87b2db97c56d96bc1d356..89a7faa1518dfeeb8245ae31ba8e9446e662a396 100644 (file)
 #ifndef _MOOF_IMAGE_HH_
 #define _MOOF_IMAGE_HH_
 
-/**
- * \file image.hh
- * Defines classes for loading and manipulating images.
- */
-
 #include <boost/noncopyable.hpp>
 
 #include <moof/dispatcher.hh>
 #include <moof/resource.hh>
 
 
+/**
+ * \file image.hh
+ * Defines classes for loading and manipulating images.
+ */
+
 namespace moof {
 
 
@@ -59,11 +59,6 @@ public:
                return channels_;
        }
 
-       std::string comment() const
-       {
-               return comment_;
-       }
-
        const char* pixels() const
        {
                return pixels_;
@@ -76,26 +71,28 @@ public:
         * are indexed start with zero as the top-left tile and moving across,
         * then down.
         * \param index The tile index.
-        * \param coords An array of scalars where the texture coordinates will
-        * be stored after this call.  The first coordinate (u,v) will be in
-        * the first two places and so on until all four coordinates are
+        * \param coords An array of scalars where the texture coordinates
+        * will be stored after this call.  The first coordinate (u,v) will be
+        * in the first two places and so on until all four coordinates are
         * stored, therefore requiring enough room for an array of eight
-        * scalars.  The winding of the coordinates is always counter-clockwise
-        * (the GL default).
+        * scalars.  The winding of the coordinates is always
+        * counter-clockwise (the GL default).
         * \return True if index is valid, false otherwise.
         */
        bool tile_coordinates(int index, scalar coords[8]) const;
 
+       void fix_uv(std::vector<vector2>& p) const;
+
        void bind() const;
        static void reset_binding();
 
 private:
 
+       void postprocess();
        void upload_to_gl() const;
        void unload_from_gl() const;
        void context_recreated();
        void set_properties() const;
-       void set_texture_info(const std::string& info);
 
        char*                   pixels_;
 
@@ -108,8 +105,6 @@ private:
        int                     pitch_;
        int                     channels_;
 
-       std::string             comment_;
-
        unsigned                min_filter_;
        unsigned                mag_filter_;
        int                     tile_s_;
This page took 0.028689 seconds and 4 git commands to generate.