#ifndef SPRITE_H #define SPRITE_H #include "objgfx30.h" class TogSprite { protected: void * image; uInt32 imagesize; TRGBA* pal; uInt32 width, height; uInt8 bitdepth; uInt8 RFP; uInt8 GFP; uInt8 BFP; uInt8 AFP; uInt8 RShift; uInt8 GShift; uInt8 BShift; uInt8 AShift; uInt32 getPixel(void *); void unpackRGB(uInt32, uInt8&, uInt8&, uInt8&); public: TogSprite(void); void get(TGfx0&, Int32, Int32, Int32, Int32); uInt32 getHeight(void) { return height; } uInt32 getSize(void); uInt32 getWidth(void) { return width; } bool load(const char *); bool loadFrom(const char *, uInt32); bool save(const char *); bool saveTo(const char *, Int32); ~TogSprite(void); }; // TogSprite #endif