diff options
-rw-r--r-- | engines/zvision/zvision.cpp | 10 | ||||
-rw-r--r-- | engines/zvision/zvision.h | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/engines/zvision/zvision.cpp b/engines/zvision/zvision.cpp index f406b5e852..aaf843fae2 100644 --- a/engines/zvision/zvision.cpp +++ b/engines/zvision/zvision.cpp @@ -144,6 +144,16 @@ Common::Error ZVision::run() { return Common::kNoError; } +void ZVision::pauseEngineIntern(bool pause) { + _mixer->pauseAll(pause); + + if (pause) { + _clock.stop(); + } else { + _clock.start(); + } +} + ScriptManager *ZVision::getScriptManager() const { return _scriptManager; } diff --git a/engines/zvision/zvision.h b/engines/zvision/zvision.h index 3eff16e5f1..990b6e8b93 100644 --- a/engines/zvision/zvision.h +++ b/engines/zvision/zvision.h @@ -87,6 +87,7 @@ public: uint32 getFeatures() const; Common::Language getLanguage() const; Common::Error run(); + void pauseEngineIntern(bool pause); ScriptManager *getScriptManager() const; RenderManager *getRenderManager() const; |