55 #ifndef GCN_IMAGELOADER_HPP
56 #define GCN_IMAGELOADER_HPP
89 virtual void prepare(
const std::string& filename) = 0;
100 virtual void free(
Image* image) = 0;
109 virtual void* getRawData() = 0;
119 virtual void* finalize() = 0;
126 virtual void discard() = 0;
134 virtual int getHeight()
const = 0;
142 virtual int getWidth()
const = 0;
151 virtual Color getPixel(
int x,
int y) = 0;
160 virtual void putPixel(
int x,
int y,
const Color& color) = 0;
164 #endif // end GCN_IMAGELOADER_HPP
virtual ~ImageLoader()
Definition: imageloader.h:79
Definition: cliprectangle.cpp:61
Definition: imageloader.h:72
Definition: png2stratagus.cpp:75