aboutsummaryrefslogtreecommitdiff
path: root/engines/m4/m4_menus.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2010-01-31 00:42:47 +0000
committerPaul Gilbert2010-01-31 00:42:47 +0000
commitdc8ff8c9d4405d5762a90ec2c69c5e7293581bce (patch)
tree70582cda19df7863dbe32a4a46561eb7de6a927a /engines/m4/m4_menus.cpp
parent5b7d4305502dd02af32182541f60e82a3c3d1b26 (diff)
downloadscummvm-rg350-dc8ff8c9d4405d5762a90ec2c69c5e7293581bce.tar.gz
scummvm-rg350-dc8ff8c9d4405d5762a90ec2c69c5e7293581bce.tar.bz2
scummvm-rg350-dc8ff8c9d4405d5762a90ec2c69c5e7293581bce.zip
Further work on separating the scene logic for MADS and M4
svn-id: r47732
Diffstat (limited to 'engines/m4/m4_menus.cpp')
-rw-r--r--engines/m4/m4_menus.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/engines/m4/m4_menus.cpp b/engines/m4/m4_menus.cpp
index e48e076066..118b09f50b 100644
--- a/engines/m4/m4_menus.cpp
+++ b/engines/m4/m4_menus.cpp
@@ -328,9 +328,9 @@ OrionMenuView::OrionMenuView(MadsM4Engine *Vm, int x, int y, MenuType menuType,
_calledFromMainMenu = calledFromMainMenu;
_loadSaveFromHotkey = loadSaveFromHotkey;
- _interfaceWasVisible = _vm->_interfaceView->isVisible();
+ _interfaceWasVisible = _m4Vm->scene()->getInterface()->isVisible();
if (_interfaceWasVisible)
- _vm->_interfaceView->hide();
+ _m4Vm->scene()->getInterface()->hide();
_vm->_mouse->setCursorNum(CURSOR_ARROW);
@@ -496,11 +496,11 @@ M4Surface *OrionMenuView::createThumbnail() {
// Translate the game interface view - since it's using standard colors that can't be
// averaged, simply take the top left pixel of every 3x3 pixel block
- _vm->_interfaceView->onRefresh(NULL, &srcSurface);
- destP = result->getBasePtr(0, 0) + (_vm->_screen->width() / 3) * (_vm->_interfaceView->bounds().top / 3);
+ _m4Vm->scene()->getInterface()->onRefresh(NULL, &srcSurface);
+ destP = result->getBasePtr(0, 0) + (_vm->_screen->width() / 3) * (_m4Vm->scene()->getInterface()->bounds().top / 3);
- int yStart = _vm->_interfaceView->bounds().top;
- int yEnd = MIN(_vm->_screen->height() - 1, (int) _vm->_interfaceView->bounds().bottom - 1);
+ int yStart = _m4Vm->scene()->getInterface()->bounds().top;
+ int yEnd = MIN(_vm->_screen->height() - 1, (int) _m4Vm->scene()->getInterface()->bounds().bottom - 1);
for (int yCtr = yStart; yCtr <= yEnd; yCtr += 3) {
srcP = (byte *)srcSurface.getBasePtr(0, yCtr) + (yCtr * _vm->_screen->width());
@@ -526,7 +526,7 @@ void OrionMenuView::destroyView() {
engine->_palette->fadeFromGreen(M4_DIALOG_FADE_STEPS, M4_DIALOG_FADE_DELAY, fadeToBlack);
if (interfaceVisible)
- engine->_interfaceView->show();
+ engine->scene()->showInterface();
}
}