aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/freeze.cpp
diff options
context:
space:
mode:
authorSimei Yin2017-07-19 13:37:54 +0200
committerSimei Yin2017-07-20 00:43:16 +0200
commit0e7d9b4eb2c647843a24e090ff71678beb07716f (patch)
tree9d43afffa4f8d16eabf299c87ec4c1bc34ce9d52 /engines/sludge/freeze.cpp
parent53542073b9d9516396b1de1d883dc0192a66043b (diff)
downloadscummvm-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.cpp10
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;