aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics/portrait.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2010-01-11 14:12:52 +0000
committerFilippos Karapetis2010-01-11 14:12:52 +0000
commit6d53dfe917ffdc6c569c29d82957214cc8a24afc (patch)
treee77b91920adde5f7fd50763c7853d5bf19343bfb /engines/sci/graphics/portrait.cpp
parent6a07bbd5f41960d5c773f116d24c4de741ef3541 (diff)
downloadscummvm-rg350-6d53dfe917ffdc6c569c29d82957214cc8a24afc.tar.gz
scummvm-rg350-6d53dfe917ffdc6c569c29d82957214cc8a24afc.tar.bz2
scummvm-rg350-6d53dfe917ffdc6c569c29d82957214cc8a24afc.zip
Some portrait-related changes, to be used when portrait loading/unloading is done. Also, added a comment on where the class is used
svn-id: r47251
Diffstat (limited to 'engines/sci/graphics/portrait.cpp')
-rw-r--r--engines/sci/graphics/portrait.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/sci/graphics/portrait.cpp b/engines/sci/graphics/portrait.cpp
index e2c2a86fde..c45ca914f9 100644
--- a/engines/sci/graphics/portrait.cpp
+++ b/engines/sci/graphics/portrait.cpp
@@ -39,8 +39,8 @@
namespace Sci {
Portrait::Portrait(ResourceManager *resMan, SciEvent *event, SciGui *gui, Screen *screen, SciPalette *palette, AudioPlayer *audio, Common::String resourceName)
- : _resMan(resMan), _event(event), _gui(gui), _screen(screen), _palette(palette), _audio(audio) {
- init(resourceName);
+ : _resMan(resMan), _event(event), _gui(gui), _screen(screen), _palette(palette), _audio(audio), _resourceName(resourceName) {
+ init();
}
Portrait::~Portrait() {
@@ -48,7 +48,7 @@ Portrait::~Portrait() {
delete _fileData;
}
-void Portrait::init(Common::String resourceName) {
+void Portrait::init() {
// .BIN files are loaded from actors directory and from .\ directory
// header:
// 3 bytes "WIN"
@@ -69,11 +69,11 @@ void Portrait::init(Common::String resourceName) {
// another animation count times bitmap header and data
int32 fileSize = 0;
Common::SeekableReadStream *file =
- SearchMan.createReadStreamForMember("actors/" + resourceName + ".bin");
+ SearchMan.createReadStreamForMember("actors/" + _resourceName + ".bin");
if (!file) {
- file = SearchMan.createReadStreamForMember(resourceName + ".bin");
+ file = SearchMan.createReadStreamForMember(_resourceName + ".bin");
if (!file)
- error("portrait %s.bin not found", resourceName.c_str());
+ error("portrait %s.bin not found", _resourceName.c_str());
}
fileSize = file->size();
_fileData = new byte[fileSize];
@@ -81,7 +81,7 @@ void Portrait::init(Common::String resourceName) {
delete file;
if (strncmp((char *)_fileData, "WIN", 3)) {
- error("portrait %s doesn't have valid header", resourceName.c_str());
+ error("portrait %s doesn't have valid header", _resourceName.c_str());
}
_width = READ_LE_UINT16(_fileData + 3);
_height = READ_LE_UINT16(_fileData + 5);