aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/agi.h
diff options
context:
space:
mode:
authorMax Horn2007-11-22 10:32:36 +0000
committerMax Horn2007-11-22 10:32:36 +0000
commit207ecdb33239b51b9afdeb621a8ff0dbffecee3a (patch)
tree4d3e1649fb87b092ae54ff782b110fcfbf958dcb /engines/agi/agi.h
parentddaa391110aedaac4597c946519daf2bb6951486 (diff)
downloadscummvm-rg350-207ecdb33239b51b9afdeb621a8ff0dbffecee3a.tar.gz
scummvm-rg350-207ecdb33239b51b9afdeb621a8ff0dbffecee3a.tar.bz2
scummvm-rg350-207ecdb33239b51b9afdeb621a8ff0dbffecee3a.zip
Change the AGI image stack to use Common::Stack
svn-id: r29608
Diffstat (limited to 'engines/agi/agi.h')
-rw-r--r--engines/agi/agi.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/engines/agi/agi.h b/engines/agi/agi.h
index c1b649435c..b74c606692 100644
--- a/engines/agi/agi.h
+++ b/engines/agi/agi.h
@@ -34,6 +34,7 @@
#include "common/savefile.h"
#include "common/system.h"
#include "common/hash-str.h"
+#include "common/stack.h"
#include "engines/engine.h"
@@ -658,12 +659,6 @@ public:
AgiBase(OSystem *syst, const AGIGameDescription *gameDesc);
- #define INITIAL_IMAGE_STACK_SIZE 32
-
- int _stackSize;
- ImageStackElement *_imageStack;
- int _imageStackPointer;
-
virtual void clearImageStack() = 0;
virtual void recordImageStackCall(uint8 type, int16 p1, int16 p2, int16 p3,
int16 p4, int16 p5, int16 p6, int16 p7) = 0;
@@ -746,6 +741,8 @@ public:
PictureMgr *_picture;
AgiLoader *_loader; /* loader */
+ Common::Stack<ImageStackElement> _imageStack;
+
void clearImageStack();
void recordImageStackCall(uint8 type, int16 p1, int16 p2, int16 p3,
int16 p4, int16 p5, int16 p6, int16 p7);