X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=src%2Fmoof%2Fimage.hh;h=62f8699abb029503b1e87b2db97c56d96bc1d356;hp=82c8f557206392980cddb6ee066a68a458e58899;hb=574af38ed616d1adfa5e6ce35f67cda1f707f89d;hpb=382626aad0a683ed8642a6a807eea743db45f7f8 diff --git a/src/moof/image.hh b/src/moof/image.hh index 82c8f55..62f8699 100644 --- a/src/moof/image.hh +++ b/src/moof/image.hh @@ -1,13 +1,11 @@ -/*] Copyright (c) 2009-2010, Charles McGarvey [************************** +/*] Copyright (c) 2009-2011, Charles McGarvey [***************************** **] All rights reserved. * -* vi:ts=4 sw=4 tw=75 -* * Distributable under the terms and conditions of the 2-clause BSD license; * see the file COPYING for a complete text of the license. * -**************************************************************************/ +*****************************************************************************/ #ifndef _MOOF_IMAGE_HH_ #define _MOOF_IMAGE_HH_ @@ -33,9 +31,7 @@ public: static const int no_tile = -1; - explicit image(const std::string& path); - ~image(); int width() const @@ -63,7 +59,6 @@ public: return channels_; } - std::string comment() const { return comment_; @@ -74,10 +69,8 @@ public: return pixels_; } - void set_as_icon() const; - /** * Calculate texture coordinates for a tile at a certain index. Tiles * are indexed start with zero as the top-left tile and moving across, @@ -93,11 +86,9 @@ public: */ bool tile_coordinates(int index, scalar coords[8]) const; - void bind() const; static void reset_binding(); - private: void upload_to_gl() const; @@ -106,26 +97,25 @@ private: void set_properties() const; void set_texture_info(const std::string& info); - - char* pixels_; + char* pixels_; mutable unsigned object_; static unsigned global_object_; - int width_; - int height_; - int depth_; - int pitch_; - int channels_; + int width_; + int height_; + int depth_; + int pitch_; + int channels_; - std::string comment_; + std::string comment_; - unsigned min_filter_; - unsigned mag_filter_; - unsigned wrap_s_; - unsigned wrap_t_; - int tile_width_; - int tile_height_; + unsigned min_filter_; + unsigned mag_filter_; + int tile_s_; + int tile_t_; + unsigned wrap_s_; + unsigned wrap_t_; //mutable dispatcher::handle new_context_; };