aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorrichiesams2013-07-19 11:07:58 -0500
committerrichiesams2013-08-04 13:32:31 -0500
commit4bd95987d2119027fa175e08f22d0171f53358c0 (patch)
treeb4e282404158a67013ff07dc3084b9f69e2bc8b5 /engines
parent6d7541a43040ee6791bf0099ddff9645753ac24b (diff)
downloadscummvm-rg350-4bd95987d2119027fa175e08f22d0171f53358c0.tar.gz
scummvm-rg350-4bd95987d2119027fa175e08f22d0171f53358c0.tar.bz2
scummvm-rg350-4bd95987d2119027fa175e08f22d0171f53358c0.zip
ZVISION: Convert old code to use RenderManager
Diffstat (limited to 'engines')
-rw-r--r--engines/zvision/console.cpp3
-rw-r--r--engines/zvision/console.h1
-rw-r--r--engines/zvision/zvision.cpp6
-rw-r--r--engines/zvision/zvision.h5
4 files changed, 13 insertions, 2 deletions
diff --git a/engines/zvision/console.cpp b/engines/zvision/console.cpp
index ed244c1f58..2b45ed24b9 100644
--- a/engines/zvision/console.cpp
+++ b/engines/zvision/console.cpp
@@ -29,6 +29,7 @@
#include "zvision/console.h"
#include "zvision/zvision.h"
+#include "zvision/render_manager.h"
#include "zvision/zork_avi_decoder.h"
#include "zvision/zork_raw.h"
#include "zvision/utility.h"
@@ -47,7 +48,7 @@ bool Console::cmdLoadImage(int argc, const char **argv) {
DebugPrintf("Use loadimage <fileName> <x> <y> to load an image to the screen\n");
return true;
}
- _engine->renderImageToScreen(argv[1], atoi(argv[2]), atoi(argv[3]));
+ _engine->getRenderManager()->renderImageToScreen(argv[1], atoi(argv[2]), atoi(argv[3]));
return true;
}
diff --git a/engines/zvision/console.h b/engines/zvision/console.h
index 3110d8ad37..05b8f1247f 100644
--- a/engines/zvision/console.h
+++ b/engines/zvision/console.h
@@ -40,6 +40,7 @@ private:
bool cmdLoadImage(int argc, const char **argv);
bool cmdLoadVideo(int argc, const char **argv);
bool cmdLoadSound(int argc, const char **argv);
+ bool cmdRawToWav(int argc, const char **argv);
};
} // End of namespace ZVision
diff --git a/engines/zvision/zvision.cpp b/engines/zvision/zvision.cpp
index 4ce775db86..0e2e02788f 100644
--- a/engines/zvision/zvision.cpp
+++ b/engines/zvision/zvision.cpp
@@ -35,6 +35,7 @@
#include "zvision/zvision.h"
#include "zvision/console.h"
#include "zvision/script_manager.h"
+#include "zvision/render_manager.h"
#include "zvision/zfs_archive.h"
#include "zvision/detection.h"
@@ -73,6 +74,7 @@ ZVision::ZVision(OSystem *syst, const ZVisionGameDescription *gameDesc)
// Create managers
_scriptManager = new ScriptManager(this);
+ _renderManager = new RenderManager(_system);
debug("ZVision::ZVision");
}
@@ -151,6 +153,10 @@ ScriptManager *ZVision::getScriptManager() const {
return _scriptManager;
}
+RenderManager *ZVision::getRenderManager() const {
+ return _renderManager;
+}
+
Common::RandomSource *ZVision::getRandomSource() const {
return _rnd;
}
diff --git a/engines/zvision/zvision.h b/engines/zvision/zvision.h
index 17a7c026f1..7740dba6dc 100644
--- a/engines/zvision/zvision.h
+++ b/engines/zvision/zvision.h
@@ -40,6 +40,7 @@ namespace ZVision {
struct ZVisionGameDescription;
class Console;
class ScriptManager;
+class RenderManager;
// our engine debug channels
enum {
@@ -65,6 +66,8 @@ private:
Common::RandomSource *_rnd;
// Managers
ScriptManager *_scriptManager;
+ RenderManager *_renderManager;
+
// To prevent allocation every time we process events
Common::Event _event;
@@ -77,10 +80,10 @@ public:
Common::Language getLanguage() const;
virtual Common::Error run();
ScriptManager *getScriptManager() const;
+ RenderManager *getRenderManager() const;
Common::RandomSource *getRandomSource() const;
ZVisionGameId getGameId() const;
- void renderImageToScreen(const Common::String &fileName, uint32 x, uint32 y);
void startVideo(Video::VideoDecoder *videoDecoder);
void continueVideo();