aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/backdrop.cpp
diff options
context:
space:
mode:
authorSimei Yin2017-07-18 19:03:45 +0200
committerSimei Yin2017-07-18 19:05:04 +0200
commit4fc6cef968fbf3dc12a6f60611689938dc76da8e (patch)
tree98f9c665ecf6fd9ec63fa2d6b42013474f213789 /engines/sludge/backdrop.cpp
parent798ec60f54064a6a7f5750ab792d06666f9ce8ea (diff)
downloadscummvm-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.cpp25
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;
}