aboutsummaryrefslogtreecommitdiff
path: root/sword2/driver/menu.cpp
diff options
context:
space:
mode:
authorTorbjörn Andersson2003-09-21 16:16:49 +0000
committerTorbjörn Andersson2003-09-21 16:16:49 +0000
commitdadad7bafa62861a6855528cdf949c1e97d0c1bf (patch)
tree1eb9def2f8746f6b4d8e7b86b0deffc3e3ba3f0a /sword2/driver/menu.cpp
parent3c7c60196f149c36c105db1d6a739f234c9b1f9b (diff)
downloadscummvm-rg350-dadad7bafa62861a6855528cdf949c1e97d0c1bf.tar.gz
scummvm-rg350-dadad7bafa62861a6855528cdf949c1e97d0c1bf.tar.bz2
scummvm-rg350-dadad7bafa62861a6855528cdf949c1e97d0c1bf.zip
Removed original ProcessMenu() code.
svn-id: r10351
Diffstat (limited to 'sword2/driver/menu.cpp')
-rw-r--r--sword2/driver/menu.cpp216
1 files changed, 0 insertions, 216 deletions
diff --git a/sword2/driver/menu.cpp b/sword2/driver/menu.cpp
index 61eb8a001d..272020433c 100644
--- a/sword2/driver/menu.cpp
+++ b/sword2/driver/menu.cpp
@@ -289,222 +289,6 @@ int32 ProcessMenu(void) {
}
}
-/*
-
- uint8 menu;
- uint8 i;
- uint8 complete;
- uint8 frameCount;
-// uint8 *src, *dst;
- int32 curx, xoff;
- int32 cury, yoff;
- HRESULT hr;
- RECT r;
- int32 delta;
- static int32 lastTime = 0;
-
- if (lastTime == 0)
- {
- lastTime = timeGetTime();
- frameCount = 1;
- }
- else
- {
- delta = timeGetTime() - lastTime;
- if (delta > 250)
- {
- lastTime += delta;
- delta = 250;
- frameCount = 1;
- }
- else
- {
- frameCount = (uint8) ((iconCount+8) * delta / 750);
- lastTime += frameCount * 750 / (iconCount + 8);
- }
-
- }
-
-
-
- while (frameCount-- > 0)
- {
- for (menu = RDMENU_TOP; menu <= RDMENU_BOTTOM; menu++)
- {
- if (menuStatus[menu] == RDMENU_OPENING)
- {
- // The menu is opening, so process it here
- complete = 1;
-
- // Propagate the animation from the first icon.
- for (i=RDMENU_MAXPOCKETS-1; i>0; i--)
- {
- pocketStatus[menu][i] = pocketStatus[menu][i-1];
- if (pocketStatus[menu][i] != MAXMENUANIMS)
- {
- complete = 0;
- }
- }
- if (pocketStatus[menu][i] != MAXMENUANIMS)
- complete = 0;
-
- // ... and animate the first icon
- if (pocketStatus[menu][0] != MAXMENUANIMS)
- pocketStatus[menu][0] += 1;
-
- // Check to see if the menu is fully open
- if (complete)
- {
- menuStatus[menu] = RDMENU_SHOWN;
- }
- }
- else if (menuStatus[menu] == RDMENU_CLOSING)
- {
- // The menu is closing, so process it here
- complete = 1;
-
- // Propagate the animation from the first icon.
- for (i=RDMENU_MAXPOCKETS-1; i>0; i--)
- {
- pocketStatus[menu][i] = pocketStatus[menu][i-1];
- if (pocketStatus[menu][i] != 0)
- {
- complete = 0;
- }
- }
- if (pocketStatus[menu][i] != 0)
- complete = 0;
-
- // ... and animate the first icon
- if (pocketStatus[menu][0] != 0)
- pocketStatus[menu][0] -= 1;
-
- // Check to see if the menu is fully open
- if (complete)
- {
- menuStatus[menu] = RDMENU_HIDDEN;
- }
- }
- }
-
- }
-
- // Does the menu need to be drawn?
- for (menu = RDMENU_TOP; menu <= RDMENU_BOTTOM; menu++)
- {
- if (menuStatus[menu] != RDMENU_HIDDEN)
- {
- // Draw the menu here.
- curx = RDMENU_ICONSTART + RDMENU_ICONWIDE / 2;
- cury = (MENUDEEP / 2) + (RENDERDEEP + MENUDEEP) * menu;
-
- for (i=0; i<RDMENU_MAXPOCKETS; i++)
- {
- if (lpIconSurface[menu][i])
- {
- if (pocketStatus[menu][i] == MAXMENUANIMS)
- {
- xoff = (RDMENU_ICONWIDE / 2);
- r.left = curx - xoff;
- r.right = r.left + RDMENU_ICONWIDE;
- yoff = (RDMENU_ICONDEEP / 2);
- r.top = cury - yoff;
- r.bottom = r.top + RDMENU_ICONDEEP;
- }
- else
- {
- xoff = (RDMENU_ICONWIDE / 2) * pocketStatus[menu][i] / MAXMENUANIMS;
- r.left = curx - xoff;
- r.right = curx + xoff;
- yoff = (RDMENU_ICONDEEP / 2) * pocketStatus[menu][i] / MAXMENUANIMS;
- r.top = cury - yoff;
- r.bottom = cury + yoff;
- }
-
- if ((xoff != 0) && (yoff != 0))
- {
- hr = IDirectDrawSurface2_Blt(lpBackBuffer, &r, lpIconSurface[menu][i], NULL, DDBLT_WAIT, NULL);
- if (hr != DD_OK)
- {
- switch (hr)
- {
- case DDERR_GENERIC :
- hr = 0;
- break;
- case DDERR_INVALIDCLIPLIST :
- hr = 0;
- break;
- case DDERR_INVALIDOBJECT :
- hr = 0;
- break;
- case DDERR_INVALIDPARAMS :
- hr = 0;
- break;
- case DDERR_INVALIDRECT :
- hr = 0;
- break;
- case DDERR_NOALPHAHW :
- hr = 0;
- break;
- case DDERR_NOBLTHW :
- hr = 0;
- break;
- case DDERR_NOCLIPLIST :
- hr = 0;
- break;
- case DDERR_NODDROPSHW :
- hr = 0;
- break;
- case DDERR_NOMIRRORHW :
- hr = 0;
- break;
- case DDERR_NORASTEROPHW :
- hr = 0;
- break;
- case DDERR_NOROTATIONHW :
- hr = 0;
- break;
- case DDERR_NOSTRETCHHW :
- hr = 0;
- break;
- case DDERR_NOZBUFFERHW :
- hr = 0;
- break;
- case DDERR_SURFACEBUSY :
- hr = 0;
- break;
- case DDERR_SURFACELOST :
- hr = 0;
- break;
- case DDERR_UNSUPPORTED :
- hr = 0;
- break;
- default: //shit
- hr = 0;
- break;
- }
- // if (hr == DDERR_INVALIDOBJECT)
- // {
- CreateIconSurface(menu, i);
- LoadIconSurface(menu, i);
- hr = IDirectDrawSurface2_Blt(lpBackBuffer, &r, lpIconSurface[menu][i], NULL, DDBLT_WAIT, NULL);
- // }
- if (hr != DD_OK)
- {
- if (hr != DDERR_SURFACELOST)
- {
- DirectDrawError("Unable to blt icon", hr);
- return(hr);
- }
- }
- }
- }
- }
- curx += (RDMENU_ICONSPACING + RDMENU_ICONWIDE);
- }
- }
- }
-*/
return RD_OK;
}