diff options
author | Max Horn | 2005-04-28 22:34:56 +0000 |
---|---|---|
committer | Max Horn | 2005-04-28 22:34:56 +0000 |
commit | d03b09265902a5a8c915fb515e1fef259c9fb618 (patch) | |
tree | af96136d0693c4a7ebcc90294555c3b52d9bcc7a /scumm/scumm.h | |
parent | c5127d3c05ec1dccb8ead61d38727e3e98dce6d1 (diff) | |
download | scummvm-rg350-d03b09265902a5a8c915fb515e1fef259c9fb618.tar.gz scummvm-rg350-d03b09265902a5a8c915fb515e1fef259c9fb618.tar.bz2 scummvm-rg350-d03b09265902a5a8c915fb515e1fef259c9fb618.zip |
Moved blast text/object code to ScummEngine_v6
svn-id: r17856
Diffstat (limited to 'scumm/scumm.h')
-rw-r--r-- | scumm/scumm.h | 31 |
1 files changed, 3 insertions, 28 deletions
diff --git a/scumm/scumm.h b/scumm/scumm.h index 9929badfbb..b9123b59d5 100644 --- a/scumm/scumm.h +++ b/scumm/scumm.h @@ -165,15 +165,6 @@ struct MemBlkHeader { struct VerbSlot; struct ObjectData; -struct BlastText { - int16 xpos, ypos; - Common::Rect rect; - byte color; - byte charset; - bool center; - byte text[256]; -}; - struct V2MouseoverBox { Common::Rect rect; byte color; @@ -780,6 +771,8 @@ protected: void clearDrawObjectQueue(); void processDrawQue(); + virtual void clearDrawQueues(); + uint32 getOBCDOffs(int object) const; byte *getOBCDFromObject(int obj); const byte *getOBIMFromObject(const ObjectData &od); @@ -990,7 +983,7 @@ protected: // Screen rendering byte *_compositeBuf; byte *_herculesBuf; - void drawDirtyScreenParts(); + virtual void drawDirtyScreenParts(); void updateDirtyScreen(VirtScreenNumber slot); void drawStripToScreen(VirtScreen *vs, int x, int w, int t, int b); void ditherCGA(byte *dst, int dstPitch, int x, int y, int width, int height) const; @@ -1022,24 +1015,6 @@ protected: uint _shakeFrame; void setShake(int mode); - int _blastObjectQueuePos; - BlastObject _blastObjectQueue[128]; - - int _blastTextQueuePos; - BlastText _blastTextQueue[50]; - - void enqueueText(const byte *text, int x, int y, byte color, byte charset, bool center); - void drawBlastTexts(); - void removeBlastTexts(); - - void enqueueObject(int objectNumber, int objectX, int objectY, int objectWidth, - int objectHeight, int scaleX, int scaleY, int image, int mode); - void clearEnqueue() { _blastObjectQueuePos = 0; } - void drawBlastObjects(); - void drawBlastObject(BlastObject *eo); - void removeBlastObjects(); - void removeBlastObject(BlastObject *eo); - int _drawObjectQueNr; byte _drawObjectQue[200]; |