aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/state.h
diff options
context:
space:
mode:
authorWalter van Niftrik2010-01-31 19:47:54 +0000
committerWalter van Niftrik2010-01-31 19:47:54 +0000
commita92bb6193be1bcc1e00aed4ced749a5226f5815d (patch)
treed9da72f32eccf054fb703e2ef02f6cb4a92b3e30 /engines/sci/engine/state.h
parent4acb18f6b9faa4a0faf3f88ae74926e9c1074ed5 (diff)
downloadscummvm-rg350-a92bb6193be1bcc1e00aed4ced749a5226f5815d.tar.gz
scummvm-rg350-a92bb6193be1bcc1e00aed4ced749a5226f5815d.tar.bz2
scummvm-rg350-a92bb6193be1bcc1e00aed4ced749a5226f5815d.zip
SCI: Implement kMemorySegment().
svn-id: r47776
Diffstat (limited to 'engines/sci/engine/state.h')
-rw-r--r--engines/sci/engine/state.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/sci/engine/state.h b/engines/sci/engine/state.h
index 299e6ac1d6..9d7a7a5ab4 100644
--- a/engines/sci/engine/state.h
+++ b/engines/sci/engine/state.h
@@ -140,6 +140,10 @@ public:
EngineState(ResourceManager *res, Kernel *kernel, Vocabulary *voc, SegManager *segMan, SciGui *gui, AudioPlayer *audio);
virtual ~EngineState();
+ enum {
+ kMemorySegmentMax = 256
+ };
+
virtual void saveLoadWithSerializer(Common::Serializer &ser);
kLanguage getLanguage();
@@ -287,6 +291,9 @@ public:
MessageState *_msgState;
+ uint _memorySegmentSize;
+ byte _memorySegment[kMemorySegmentMax];
+
EngineState *successor; /**< Successor of this state: Used for restoring */
Common::String getLanguageString(const char *str, kLanguage lang) const;