diff options
author | Simei Yin | 2017-07-18 19:03:45 +0200 |
---|---|---|
committer | Simei Yin | 2017-07-18 19:05:04 +0200 |
commit | 4fc6cef968fbf3dc12a6f60611689938dc76da8e (patch) | |
tree | 98f9c665ecf6fd9ec63fa2d6b42013474f213789 /engines/sludge/backdrop.cpp | |
parent | 798ec60f54064a6a7f5750ab792d06666f9ce8ea (diff) | |
download | scummvm-rg350-4fc6cef968fbf3dc12a6f60611689938dc76da8e.tar.gz scummvm-rg350-4fc6cef968fbf3dc12a6f60611689938dc76da8e.tar.bz2 scummvm-rg350-4fc6cef968fbf3dc12a6f60611689938dc76da8e.zip |
SLUDGE: Objectify resource manager
Diffstat (limited to 'engines/sludge/backdrop.cpp')
-rw-r--r-- | engines/sludge/backdrop.cpp | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/engines/sludge/backdrop.cpp b/engines/sludge/backdrop.cpp index 9e211f4cb9..0f94f56fee 100644 --- a/engines/sludge/backdrop.cpp +++ b/engines/sludge/backdrop.cpp @@ -165,17 +165,17 @@ bool killResizeBackdrop(int x, int y) { void loadBackDrop(int fileNum, int x, int y) { debug(kSludgeDebugGraphics, "Load back drop"); setResourceForFatal(fileNum); - if (!openFileFromNum(fileNum)) { + if (!g_sludge->_resMan->openFileFromNum(fileNum)) { fatal("Can't load overlay image"); return; } - if (!loadHSI(bigDataFile, x, y, false)) { + if (!loadHSI(g_sludge->_resMan->getData(), x, y, false)) { Common::String mess = Common::String::format("Can't paste overlay image outside scene dimensions\n\nX = %i\nY = %i\nWidth = %i\nHeight = %i", x, y, sceneWidth, sceneHeight); fatal(mess); } - finishAccess(); + g_sludge->_resMan->finishAccess(); setResourceForFatal(-1); // set zBuffer if it's not set @@ -187,16 +187,16 @@ void loadBackDrop(int fileNum, int x, int y) { void mixBackDrop(int fileNum, int x, int y) { setResourceForFatal(fileNum); - if (!openFileFromNum(fileNum)) { + if (!g_sludge->_resMan->openFileFromNum(fileNum)) { fatal("Can't load overlay image"); return; } - if (!mixHSI(bigDataFile, x, y)) { + if (!mixHSI(g_sludge->_resMan->getData(), x, y)) { fatal("Can't paste overlay image outside screen dimensions"); } - finishAccess(); + g_sludge->_resMan->finishAccess(); setResourceForFatal(-1); } @@ -310,13 +310,13 @@ void drawBackDrop() { bool loadLightMap(int v) { setResourceForFatal(v); - if (!openFileFromNum(v)) + if (!g_sludge->_resMan->openFileFromNum(v)) return fatal("Can't open light map."); killLightMap(); lightMapNumber = v; - if (!ImgLoader::loadImage(bigDataFile, &lightMap)) + if (!ImgLoader::loadImage(g_sludge->_resMan->getData(), &lightMap)) return false; if (lightMapMode == LIGHTMAPMODE_HOTSPOT) { @@ -325,8 +325,7 @@ bool loadLightMap(int v) { } } - finishAccess(); - + g_sludge->_resMan->finishAccess(); setResourceForFatal(-1); return true; @@ -334,7 +333,7 @@ bool loadLightMap(int v) { bool loadParallax(uint16 v, uint16 fracX, uint16 fracY) { setResourceForFatal(v); - if (!openFileFromNum(v)) + if (!g_sludge->_resMan->openFileFromNum(v)) return fatal("Can't open parallax image"); parallaxLayer *nP = new parallaxLayer; @@ -348,7 +347,7 @@ bool loadParallax(uint16 v, uint16 fracX, uint16 fracY) { } nP->prev = NULL; - if (!ImgLoader::loadImage(bigDataFile, &nP->surface, 0)) + if (!ImgLoader::loadImage(g_sludge->_resMan->getData(), &nP->surface, 0)) return false; nP->fileNum = v; @@ -388,7 +387,7 @@ bool loadParallax(uint16 v, uint16 fracX, uint16 fracY) { glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); #endif - finishAccess(); + g_sludge->_resMan->finishAccess(); setResourceForFatal(-1); return true; } |