aboutsummaryrefslogtreecommitdiff
path: root/engines/saga/actor.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2008-12-06 14:24:40 +0000
committerFilippos Karapetis2008-12-06 14:24:40 +0000
commit9c04b0c2290caa67fc4b22b7a37e2abbff97c3de (patch)
tree1b8973ce59ed2598f0a04b41e54956fa2a7677a5 /engines/saga/actor.cpp
parentf3a60a8c96fed196b64cc9b86d71eeac00df5871 (diff)
downloadscummvm-rg350-9c04b0c2290caa67fc4b22b7a37e2abbff97c3de.tar.gz
scummvm-rg350-9c04b0c2290caa67fc4b22b7a37e2abbff97c3de.tar.bz2
scummvm-rg350-9c04b0c2290caa67fc4b22b7a37e2abbff97c3de.zip
All the screen drawing functions draw to the back buffer, so there is no point in passing it everywhere
svn-id: r35260
Diffstat (limited to 'engines/saga/actor.cpp')
-rw-r--r--engines/saga/actor.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/engines/saga/actor.cpp b/engines/saga/actor.cpp
index 5f099f88da..0365412aae 100644
--- a/engines/saga/actor.cpp
+++ b/engines/saga/actor.cpp
@@ -1046,7 +1046,6 @@ void Actor::drawActors() {
CommonObjectDataPointer drawObject;
int frameNumber = 0;
SpriteList *spriteList = NULL;
- Surface *backBuffer = _vm->_gfx->getBackBuffer();
createDrawOrderList();
@@ -1058,9 +1057,9 @@ void Actor::drawActors() {
}
if (_vm->_scene->getFlags() & kSceneFlagISO) {
- _vm->_isoMap->drawSprite(backBuffer, *spriteList, frameNumber, drawObject->_location, drawObject->_screenPosition, drawObject->_screenScale);
+ _vm->_isoMap->drawSprite(*spriteList, frameNumber, drawObject->_location, drawObject->_screenPosition, drawObject->_screenScale);
} else {
- _vm->_sprite->drawOccluded(backBuffer, _vm->_scene->getSceneClip(),*spriteList, frameNumber, drawObject->_screenPosition, drawObject->_screenScale, drawObject->_screenDepth);
+ _vm->_sprite->drawOccluded(_vm->_scene->getSceneClip(),*spriteList, frameNumber, drawObject->_screenPosition, drawObject->_screenScale, drawObject->_screenDepth);
}
}
@@ -1076,7 +1075,6 @@ void Actor::drawSpeech(void) {
Point textPoint;
ActorData *actor;
int width, height;
- Surface *backBuffer = _vm->_gfx->getBackBuffer();
int stringLength = strlen(_activeSpeech.strings[0]);
char *outputString = (char*)calloc(stringLength + 1, 1);
@@ -1100,11 +1098,11 @@ void Actor::drawSpeech(void) {
else if (_vm->getGameType() == GType_IHNM)
textPoint.y = 10; // CLIP(actor->_screenPosition.y - 160, 10, _vm->_scene->getHeight(true) - 10 - height);
- _vm->_font->textDraw(kKnownFontScript, backBuffer, outputString, textPoint,
+ _vm->_font->textDraw(kKnownFontScript, outputString, textPoint,
_activeSpeech.speechColor[i], _activeSpeech.outlineColor[i], _activeSpeech.getFontFlags(i));
}
} else {
- _vm->_font->textDrawRect(kKnownFontScript, backBuffer, outputString, _activeSpeech.drawRect, _activeSpeech.speechColor[0],
+ _vm->_font->textDrawRect(kKnownFontScript, outputString, _activeSpeech.drawRect, _activeSpeech.speechColor[0],
_activeSpeech.outlineColor[0], _activeSpeech.getFontFlags(0));
}