From 0e7d9b4eb2c647843a24e090ff71678beb07716f Mon Sep 17 00:00:00 2001 From: Simei Yin Date: Wed, 19 Jul 2017 13:37:54 +0200 Subject: SLUDGE: Objectify parallex and create graphics manager --- engines/sludge/freeze.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'engines/sludge/freeze.cpp') 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; -- cgit v1.2.3