aboutsummaryrefslogtreecommitdiff
path: root/engines/zvision/zvision.h
diff options
context:
space:
mode:
authorrichiesams2013-07-01 17:23:57 -0500
committerrichiesams2013-08-04 13:31:54 -0500
commit8d9f90bf12c758ac4845f19ae8584c0c5ee264c8 (patch)
tree1506cc45f5a9c55478bb19f81e71ebf21a25f58b /engines/zvision/zvision.h
parentdec34c174bd34f1fd1354985e7c70336270dd9e6 (diff)
downloadscummvm-rg350-8d9f90bf12c758ac4845f19ae8584c0c5ee264c8.tar.gz
scummvm-rg350-8d9f90bf12c758ac4845f19ae8584c0c5ee264c8.tar.bz2
scummvm-rg350-8d9f90bf12c758ac4845f19ae8584c0c5ee264c8.zip
ZVISION: Create ScriptManager accessor for ZVision
Having the ScriptManager as a member variable forced it to be const, which prevented any non cont methods to be used. Thus, ScriptManager is created on the heap and disposed after use.
Diffstat (limited to 'engines/zvision/zvision.h')
-rw-r--r--engines/zvision/zvision.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/zvision/zvision.h b/engines/zvision/zvision.h
index b57ce20e25..b0cd1aec5a 100644
--- a/engines/zvision/zvision.h
+++ b/engines/zvision/zvision.h
@@ -58,7 +58,7 @@ private:
// We need random numbers
Common::RandomSource *_rnd;
- ScriptManager _scriptManager;
+ ScriptManager *_scriptManager;
// To prevent allocation every time we process events
Common::Event _event;
@@ -69,7 +69,8 @@ public:
uint32 getFeatures() const;
Common::Language getLanguage() const;
virtual Common::Error run();
-
+ ScriptManager *getScriptManager() const;
+
private:
void initialize();