[Scummvm-cvs-logs] CVS: scummvm/scumm gfx.cpp,2.104,2.105 scumm.h,1.192,1.193 scummvm.cpp,2.149,2.150 verbs.cpp,1.39,1.40
Max Horn
fingolfin at users.sourceforge.net
Thu May 15 15:42:18 CEST 2003
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm saveload.cpp,1.69,1.70 scummvm.cpp,2.148,2.149 verbs.cpp,1.38,1.39 verbs.h,1.4,1.5
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm gfx.cpp,2.105,2.106 script_v5.cpp,1.79,1.80 scumm.h,1.193,1.194 scummvm.cpp,2.150,2.151
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv28672
Modified Files:
gfx.cpp scumm.h scummvm.cpp verbs.cpp
Log Message:
make some more use of ScummVM::Point; cleanup
Index: gfx.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/gfx.cpp,v
retrieving revision 2.104
retrieving revision 2.105
diff -u -d -r2.104 -r2.105
--- gfx.cpp 15 May 2003 22:30:31 -0000 2.104
+++ gfx.cpp 15 May 2003 22:41:35 -0000 2.105
@@ -601,8 +601,8 @@
// Calculate the area of the flashlight
if (_gameId == GID_ZAK256) {
- x = _virtual_mouse_x;
- y = _virtual_mouse_y;
+ x = _virtualMouse.x;
+ y = _virtualMouse.y;
} else {
Actor *a = a = derefActorSafe(VAR(VAR_EGO), "drawFlashlight");
x = a->x;
Index: scumm.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.h,v
retrieving revision 1.192
retrieving revision 1.193
diff -u -d -r1.192 -r1.193
--- scumm.h 15 May 2003 22:30:32 -0000 1.192
+++ scumm.h 15 May 2003 22:41:35 -0000 1.193
@@ -421,10 +421,8 @@
int _keyPressed;
uint16 _lastKeyHit;
- struct {
- int16 x, y;
- } mouse;
- int16 _virtual_mouse_x, _virtual_mouse_y;
+ ScummVM::Point _mouse;
+ ScummVM::Point _virtualMouse;
uint16 _mouseButStat;
byte _leftBtnPressed, _rightBtnPressed;
Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.149
retrieving revision 2.150
diff -u -d -r2.149 -r2.150
--- scummvm.cpp 15 May 2003 22:36:42 -0000 2.149
+++ scummvm.cpp 15 May 2003 22:41:35 -0000 2.150
@@ -194,7 +194,6 @@
_sound= NULL;
memset(&res, 0, sizeof(res));
memset(&vm, 0, sizeof(vm));
- memset(&mouse, 0, sizeof(mouse));
_smushFrameRate = 0;
_insaneState = 0;
_videoFinished = 0;
@@ -247,8 +246,6 @@
_mouseButStat = 0;
_leftBtnPressed = 0;
_rightBtnPressed = 0;
- _virtual_mouse_x = 0;
- _virtual_mouse_y = 0;
_bootParam = 0;
_dumpScripts = false;
_debugMode = 0;
@@ -728,8 +725,8 @@
_flashlight.buffer = NULL;
}
- mouse.x = 104;
- mouse.y = 56;
+ _mouse.x = 104;
+ _mouse.y = 56;
_ENCD_offs = 0;
_EXCD_offs = 0;
@@ -884,13 +881,13 @@
}
VAR(VAR_HAVE_MSG) = (_haveMsg == 0xFE) ? 0xFF : _haveMsg;
if (_features & GF_AFTER_V2) {
- VAR(VAR_VIRT_MOUSE_X) = _virtual_mouse_x / 8;
- VAR(VAR_VIRT_MOUSE_Y) = _virtual_mouse_y / 2;
+ VAR(VAR_VIRT_MOUSE_X) = _virtualMouse.x / 8;
+ VAR(VAR_VIRT_MOUSE_Y) = _virtualMouse.y / 2;
} else {
- VAR(VAR_VIRT_MOUSE_X) = _virtual_mouse_x;
- VAR(VAR_VIRT_MOUSE_Y) = _virtual_mouse_y;
- VAR(VAR_MOUSE_X) = mouse.x;
- VAR(VAR_MOUSE_Y) = mouse.y;
+ VAR(VAR_VIRT_MOUSE_X) = _virtualMouse.x;
+ VAR(VAR_VIRT_MOUSE_Y) = _virtualMouse.y;
+ VAR(VAR_MOUSE_X) = _mouse.x;
+ VAR(VAR_MOUSE_Y) = _mouse.y;
VAR(VAR_DEBUGMODE) = _debugMode;
}
@@ -1034,7 +1031,7 @@
if (!_verbRedraw && _cursor.state > 0) {
- verbMouseOver(checkMouseOver(mouse.x, mouse.y));
+ verbMouseOver(checkMouseOver(_mouse.x, _mouse.y));
}
_verbRedraw = false;
@@ -1714,20 +1711,20 @@
else
saveloadkey = VAR(VAR_SAVELOADDIALOG_KEY);
- _virtual_mouse_x = mouse.x + virtscr[0].xstart;
+ _virtualMouse.x = _mouse.x + virtscr[0].xstart;
if(_features & GF_AFTER_V7)
- _virtual_mouse_y = mouse.y + camera._cur.y - (_screenHeight / 2);
+ _virtualMouse.y = _mouse.y + camera._cur.y - (_screenHeight / 2);
else
- _virtual_mouse_y = mouse.y;
+ _virtualMouse.y = _mouse.y;
- _virtual_mouse_y -= virtscr[0].topline;
+ _virtualMouse.y -= virtscr[0].topline;
- if (_virtual_mouse_y < 0)
- _virtual_mouse_y = -1;
+ if (_virtualMouse.y < 0)
+ _virtualMouse.y = -1;
- if (_virtual_mouse_y >= virtscr[0].height)
- _virtual_mouse_y = -1;
+ if (_virtualMouse.y >= virtscr[0].height)
+ _virtualMouse.y = -1;
if (!_lastKeyHit)
return;
@@ -1813,14 +1810,14 @@
_lastKeyHit = checkKeyHit();
convertKeysToClicks();
- if (mouse.x < 0)
- mouse.x = 0;
- if (mouse.x > _screenWidth-1)
- mouse.x = _screenWidth-1;
- if (mouse.y < 0)
- mouse.y = 0;
- if (mouse.y > _screenHeight-1)
- mouse.y = _screenHeight-1;
+ if (_mouse.x < 0)
+ _mouse.x = 0;
+ if (_mouse.x > _screenWidth-1)
+ _mouse.x = _screenWidth-1;
+ if (_mouse.y < 0)
+ _mouse.y = 0;
+ if (_mouse.y > _screenHeight-1)
+ _mouse.y = _screenHeight-1;
if (_leftBtnPressed & msClicked && _rightBtnPressed & msClicked) {
_mouseButStat = 0;
@@ -1861,7 +1858,7 @@
// 5) Sentence Bar
if (_mouseButStat & MBS_LEFT_CLICK) {
- VirtScreen *zone = findVirtScreen(mouse.y);
+ VirtScreen *zone = findVirtScreen(_mouse.y);
if (zone->number == 0) // Clicked in scene
_scummVars[32] = 2;
@@ -2076,8 +2073,8 @@
break;
case OSystem::EVENT_MOUSEMOVE:
- mouse.x = event.mouse.x;
- mouse.y = event.mouse.y;
+ _mouse.x = event.mouse.x;
+ _mouse.y = event.mouse.y;
_system->set_mouse_pos(event.mouse.x, event.mouse.y);
_system->update_screen();
break;
@@ -2085,16 +2082,16 @@
case OSystem::EVENT_LBUTTONDOWN:
_leftBtnPressed |= msClicked|msDown;
#if defined(_WIN32_WCE) || defined(__PALM_OS__)
- mouse.x = event.mouse.x;
- mouse.y = event.mouse.y;
+ _mouse.x = event.mouse.x;
+ _mouse.y = event.mouse.y;
#endif
break;
case OSystem::EVENT_RBUTTONDOWN:
_rightBtnPressed |= msClicked|msDown;
#if defined(_WIN32_WCE) || defined(__PALM_OS__)
- mouse.x = event.mouse.x;
- mouse.y = event.mouse.y;
+ _mouse.x = event.mouse.x;
+ _mouse.y = event.mouse.y;
#endif
break;
Index: verbs.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/verbs.cpp,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- verbs.cpp 15 May 2003 22:36:43 -0000 1.39
+++ verbs.cpp 15 May 2003 22:41:35 -0000 1.40
@@ -29,7 +29,7 @@
void Scumm::redrawVerbs() {
int i;
- int verb = (_cursor.state > 0 ? checkMouseOver(mouse.x, mouse.y) : 0);
+ int verb = (_cursor.state > 0 ? checkMouseOver(_mouse.x, _mouse.y) : 0);
for (i = _maxVerbs-1; i >= 0; i--) {
if (i == verb && _verbs[verb].hicolor)
drawVerb(i, 1);
@@ -68,15 +68,15 @@
runInputScript(4, _mouseButStat, 1);
} else if (_mouseButStat & MBS_MOUSE_MASK) {
byte code = _mouseButStat & MBS_LEFT_CLICK ? 1 : 2;
- if (mouse.y >= virtscr[0].topline && mouse.y < virtscr[0].topline + virtscr[0].height) {
- over = checkMouseOver(mouse.x, mouse.y);
+ if (_mouse.y >= virtscr[0].topline && _mouse.y < virtscr[0].topline + virtscr[0].height) {
+ over = checkMouseOver(_mouse.x, _mouse.y);
if (over != 0) {
runInputScript(1, _verbs[over].verbid, code);
return;
}
runInputScript(2, 0, code);
} else {
- over = checkMouseOver(mouse.x, mouse.y);
+ over = checkMouseOver(_mouse.x, _mouse.y);
// FIXME For the future: Indy3 and under inv scrolling
/*
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/scumm saveload.cpp,1.69,1.70 scummvm.cpp,2.148,2.149 verbs.cpp,1.38,1.39 verbs.h,1.4,1.5
- Next message: [Scummvm-cvs-logs] CVS: scummvm/scumm gfx.cpp,2.105,2.106 script_v5.cpp,1.79,1.80 scumm.h,1.193,1.194 scummvm.cpp,2.150,2.151
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list