Sha256: 30d27bb245805a56e76a1007f9e3b4b34d9d9fc9f3f3ad7f2f949d6172c5a54e
Contents?: true
Size: 1 KB
Versions: 8
Compression:
Stored size: 1 KB
Contents
#ifndef GOSUIMPL_LARGEIMAGEDATA_HPP #define GOSUIMPL_LARGEIMAGEDATA_HPP #include <Gosu/Fwd.hpp> #include <Gosu/ImageData.hpp> #include <Gosu/TR1.hpp> #include <vector> namespace Gosu { class LargeImageData : public ImageData { unsigned fullWidth, fullHeight, partsX, partsY, partWidth, partHeight; std::vector<std::tr1::shared_ptr<ImageData> > parts; public: LargeImageData(Graphics& graphics, const Bitmap& source, unsigned partWidth, unsigned partHeight, unsigned borderFlags); int width() const; int height() const; void draw(double x1, double y1, Color c1, double x2, double y2, Color c2, double x3, double y3, Color c3, double x4, double y4, Color c4, ZPos z, AlphaMode mode) const; const GLTexInfo* glTexInfo() const { return 0; } Bitmap toBitmap() const; void insert(const Bitmap& bitmap, int x, int y); }; } #endif
Version data entries
8 entries across 8 versions & 1 rubygems