aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/resources.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sherlock/resources.h')
-rw-r--r--engines/sherlock/resources.h99
1 files changed, 0 insertions, 99 deletions
diff --git a/engines/sherlock/resources.h b/engines/sherlock/resources.h
index 4f786ee04b..8e0216d69d 100644
--- a/engines/sherlock/resources.h
+++ b/engines/sherlock/resources.h
@@ -165,105 +165,6 @@ public:
static void decompressLZ(Common::SeekableReadStream &source, byte *outBuffer, int32 outSize, int32 inSize);
};
-struct ImageFrame {
- uint32 _size;
- uint16 _width, _height;
- int _paletteBase;
- bool _rleEncoded;
- Common::Point _offset;
- byte _rleMarker;
- Graphics::Surface _frame;
-
- /**
- * Return the frame width adjusted by a specified scale amount
- */
- int sDrawXSize(int scaleVal) const;
-
- /**
- * Return the frame height adjusted by a specified scale amount
- */
- int sDrawYSize(int scaleVal) const;
-
- /**
- * Return the frame offset x adjusted by a specified scale amount
- */
- int sDrawXOffset(int scaleVal) const;
-
- /**
- * Return the frame offset y adjusted by a specified scale amount
- */
- int sDrawYOffset(int scaleVal) const;
-};
-
-class ImageFile : public Common::Array<ImageFrame> {
-private:
- static SherlockEngine *_vm;
-
- /**
- * Load the data of the sprite
- */
- void load(Common::SeekableReadStream &stream, bool skipPalette, bool animImages);
-
- /**
- * Gets the palette at the start of the sprite file
- */
- void loadPalette(Common::SeekableReadStream &stream);
-
- /**
- * Decompress a single frame for the sprite
- */
- void decompressFrame(ImageFrame &frame, const byte *src);
-public:
- byte _palette[256 * 3];
-public:
- ImageFile(const Common::String &name, bool skipPal = false, bool animImages = false);
- ImageFile(Common::SeekableReadStream &stream, bool skipPal = false);
- ~ImageFile();
- static void setVm(SherlockEngine *vm);
-};
-
-struct ImageFile3DOPixelLookupTable {
- uint16 pixelColor[256];
-};
-
-class ImageFile3DO : public Common::Array<ImageFrame> {
-private:
- static SherlockEngine *_vm;
-
- /**
- * Load the data of the sprite
- */
- void load(Common::SeekableReadStream &stream, bool animImages);
-
- /**
- * convert pixel RGB values from RGB555 to RGB565
- */
- inline uint16 convertPixel(uint16 pixel3DO);
-
- /**
- * Load 3DO cel file
- */
- void load3DOCelFile(Common::SeekableReadStream &stream);
-
- inline uint16 celGetBits(const byte *&dataPtr, byte bitCount, byte &dataBitsLeft);
-
- /**
- * Decompress a single frame of a 3DO cel file
- */
- void decompress3DOCelFrame(ImageFrame &frame, const byte *dataPtr, uint32 dataSize, byte bitsPerPixel, ImageFile3DOPixelLookupTable *pixelLookupTable);
-
- /**
- * Load animation graphics file
- */
- void loadAnimationFile(Common::SeekableReadStream &stream, bool animImages);
-
-public:
- ImageFile3DO(const Common::String &name, bool animImages = false);
- ImageFile3DO(Common::SeekableReadStream &stream);
- ~ImageFile3DO();
- static void setVm(SherlockEngine *vm);
-};
-
} // End of namespace Sherlock
#endif