diff options
author | johndoe123 | 2014-03-17 12:57:39 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2018-07-20 06:43:33 +0000 |
commit | f98c0defe561889fa40694484ee251174c59f5a4 (patch) | |
tree | 716069d7038e4178058e4b15360511a02b106bf3 /engines/illusions/illusions.cpp | |
parent | 9385238a59dc5e1790a21a8f9eaf761fc93a660e (diff) | |
download | scummvm-rg350-f98c0defe561889fa40694484ee251174c59f5a4.tar.gz scummvm-rg350-f98c0defe561889fa40694484ee251174c59f5a4.tar.bz2 scummvm-rg350-f98c0defe561889fa40694484ee251174c59f5a4.zip |
ILLUSIONS: Add Screen class and ajust code to use it
Diffstat (limited to 'engines/illusions/illusions.cpp')
-rw-r--r-- | engines/illusions/illusions.cpp | 32 |
1 files changed, 3 insertions, 29 deletions
diff --git a/engines/illusions/illusions.cpp b/engines/illusions/illusions.cpp index 3e1758ddc2..5a0c2ea710 100644 --- a/engines/illusions/illusions.cpp +++ b/engines/illusions/illusions.cpp @@ -27,11 +27,10 @@ #include "illusions/graphics.h" #include "illusions/input.h" #include "illusions/updatefunctions.h" -#include "illusions/spritedrawqueue.h" -#include "illusions/spritedecompressqueue.h" #include "illusions/actor.h" #include "illusions/actorresource.h" #include "illusions/thread.h" +#include "illusions/screen.h" #include "illusions/scriptresource.h" #include "illusions/scriptman.h" #include "illusions/time.h" @@ -87,6 +86,7 @@ Common::Error IllusionsEngine::run() { _resSys->addResourceLoader(0x00100000, new ActorResourceLoader(this)); _resSys->addResourceLoader(0x00110000, new BackgroundResourceLoader(this)); + _screen = new Screen(this); _input = new Input(); _scriptMan = new ScriptMan(this); _actorItems = new ActorItems(this); @@ -137,6 +137,7 @@ Common::Error IllusionsEngine::run() { delete _actorItems; delete _scriptMan; delete _input; + delete _screen; delete _resSys; return Common::kNoError; @@ -180,33 +181,6 @@ void IllusionsEngine::updateEvents() { } } -Graphics::Surface *IllusionsEngine::allocSurface(int16 width, int16 height) { - // TODO Use screen pixel format? - Graphics::PixelFormat pixelFormat16(2, 5, 6, 5, 0, 11, 5, 0, 0); - Graphics::Surface *surface = new Graphics::Surface(); - surface->create(width, height, pixelFormat16); - return surface; -} - -Graphics::Surface *IllusionsEngine::allocSurface(SurfInfo &surfInfo) { - return allocSurface(surfInfo._dimensions._width, surfInfo._dimensions._height); -} - -bool IllusionsEngine::isDisplayOn() { - // TODO Move this outside into a screen class - return true; -} - -uint16 IllusionsEngine::getColorKey2() { - // TODO Move this outside into a screen class - return 0; -} - -Graphics::Surface *IllusionsEngine::getBackSurface() { - // TODO Move this outside into a screen class - return 0; -} - Common::Point *IllusionsEngine::getObjectActorPositionPtr(uint32 objectId) { // TODO Dummy, to be replaced later return 0; |