aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/picture.h
diff options
context:
space:
mode:
authorFilippos Karapetis2007-09-02 00:49:03 +0000
committerFilippos Karapetis2007-09-02 00:49:03 +0000
commit38c21d65393690c1a392587ab4fbdd226bc32d6a (patch)
treeb934f713c0208e6beea227fe9cf5907a5473de9b /engines/agi/picture.h
parent1a85c98598f5c6388485b8fbcd941e8f4524ed7d (diff)
downloadscummvm-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.h16
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) {