diff options
author | Filippos Karapetis | 2007-09-02 00:49:03 +0000 |
---|---|---|
committer | Filippos Karapetis | 2007-09-02 00:49:03 +0000 |
commit | 38c21d65393690c1a392587ab4fbdd226bc32d6a (patch) | |
tree | b934f713c0208e6beea227fe9cf5907a5473de9b /engines/agi/picture.h | |
parent | 1a85c98598f5c6388485b8fbcd941e8f4524ed7d (diff) | |
download | scummvm-rg350-38c21d65393690c1a392587ab4fbdd226bc32d6a.tar.gz scummvm-rg350-38c21d65393690c1a392587ab4fbdd226bc32d6a.tar.bz2 scummvm-rg350-38c21d65393690c1a392587ab4fbdd226bc32d6a.zip |
Merged all the different picture decoding functions
svn-id: r28811
Diffstat (limited to 'engines/agi/picture.h')
-rw-r--r-- | engines/agi/picture.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/engines/agi/picture.h b/engines/agi/picture.h index d8dcb5b1a0..ab87df3cdc 100644 --- a/engines/agi/picture.h +++ b/engines/agi/picture.h @@ -38,6 +38,14 @@ struct AgiPicture { uint8 *rdata; /**< raw vector image data */ }; +// AGI picture version +enum AgiPictureVersion { + AGIPIC_C64, + AGIPIC_V1, + AGIPIC_V15, + AGIPIC_V2, +}; + class AgiBase; class GfxMgr; @@ -60,10 +68,10 @@ private: int plotPatternPoint(int x, int y, int bitpos); void plotPattern(int x, int y); void plotBrush(); - void drawPictureVC64(); - void drawPictureV1(); - void drawPictureV15(); - void drawPictureV2(); + void drawPicture(); + + // TODO: this is hardcoded for V2 pictures for now + static const int pictureType = AGIPIC_V2; public: PictureMgr(AgiBase *agi, GfxMgr *gfx) { |