diff options
author | Simei Yin | 2017-07-19 13:37:54 +0200 |
---|---|---|
committer | Simei Yin | 2017-07-20 00:43:16 +0200 |
commit | 0e7d9b4eb2c647843a24e090ff71678beb07716f (patch) | |
tree | 9d43afffa4f8d16eabf299c87ec4c1bc34ce9d52 /engines/sludge/freeze.cpp | |
parent | 53542073b9d9516396b1de1d883dc0192a66043b (diff) | |
download | scummvm-rg350-0e7d9b4eb2c647843a24e090ff71678beb07716f.tar.gz scummvm-rg350-0e7d9b4eb2c647843a24e090ff71678beb07716f.tar.bz2 scummvm-rg350-0e7d9b4eb2c647843a24e090ff71678beb07716f.zip |
SLUDGE: Objectify parallex and create graphics manager
Diffstat (limited to 'engines/sludge/freeze.cpp')
-rw-r--r-- | engines/sludge/freeze.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/engines/sludge/freeze.cpp b/engines/sludge/freeze.cpp index 35dcd56dca..080ced6dff 100644 --- a/engines/sludge/freeze.cpp +++ b/engines/sludge/freeze.cpp @@ -33,6 +33,7 @@ #include "sludge/fonttext.h" #include "sludge/statusba.h" #include "sludge/freeze.h" +#include "sludge/graphics.h" #include "sludge/zbuffer.h" namespace Sludge { @@ -44,7 +45,6 @@ extern speechStruct *speech; extern inputType input; extern Graphics::Surface backdropSurface; extern Graphics::Surface renderSurface; -extern parallaxLayer *parallaxStuff; extern int lightMapNumber, zBufferNumber; extern eventHandlers *currentEvents; extern personaAnimation *mouseCursorAnim; @@ -96,8 +96,8 @@ bool freeze() { newFreezer->lightMapSurface.copyFrom(lightMap); newFreezer->lightMapNumber = lightMapNumber; - newFreezer->parallaxStuff = parallaxStuff; - parallaxStuff = NULL; + newFreezer->parallaxStuff = g_sludge->_gfxMan->_parallaxStuff; + g_sludge->_gfxMan->_parallaxStuff = NULL; newFreezer->zBufferSprites = zBuffer.sprites; newFreezer->zBufferNumber = zBuffer.originalNum; newFreezer->zPanels = zBuffer.numPanels; @@ -196,8 +196,8 @@ void unfreeze(bool killImage) { setZBuffer(zBuffer.originalNum); } - killParallax(); - parallaxStuff = frozenStuff->parallaxStuff; + g_sludge->_gfxMan->killParallax(); + g_sludge->_gfxMan->_parallaxStuff = frozenStuff->parallaxStuff; deleteAnim(mouseCursorAnim); mouseCursorAnim = frozenStuff->mouseCursorAnim; |