[Scummvm-cvs-logs] SF.net SVN: scummvm: [32148] scummvm/trunk/engines/made/screenfx.cpp
thebluegr at users.sourceforge.net
thebluegr at users.sourceforge.net
Sat May 17 12:17:35 CEST 2008
Revision: 32148
http://scummvm.svn.sourceforge.net/scummvm/?rev=32148&view=rev
Author: thebluegr
Date: 2008-05-17 03:17:35 -0700 (Sat, 17 May 2008)
Log Message:
-----------
Documented screen effects
Modified Paths:
--------------
scummvm/trunk/engines/made/screenfx.cpp
Modified: scummvm/trunk/engines/made/screenfx.cpp
===================================================================
--- scummvm/trunk/engines/made/screenfx.cpp 2008-05-17 09:06:54 UTC (rev 32147)
+++ scummvm/trunk/engines/made/screenfx.cpp 2008-05-17 10:17:35 UTC (rev 32148)
@@ -60,19 +60,19 @@
switch (effectNum) {
- case 0:
+ case 0: // No effect
vfx00(surface, palette, newPalette, colorCount);
break;
- case 9:
+ case 9: // "Checkerboard" effect
vfx09(surface, palette, newPalette, colorCount);
break;
- case 14:
+ case 14: // "Screen open" effect
vfx14(surface, palette, newPalette, colorCount);
break;
- case 17:
+ case 17: // Palette fadeout/fadein
vfx17(surface, palette, newPalette, colorCount);
break;
@@ -189,11 +189,13 @@
}
+// No effect
void ScreenEffects::vfx00(Graphics::Surface *surface, byte *palette, byte *newPalette, int colorCount) {
setPalette(palette);
_screen->showWorkScreen();
}
+// "Checkerboard" effect
void ScreenEffects::vfx09(Graphics::Surface *surface, byte *palette, byte *newPalette, int colorCount) {
for (int i = 0; i < 8; i++) {
copyRect(surface, 0, 0, 320, 200);
@@ -205,6 +207,7 @@
setPalette(palette);
}
+// "Screen open" effect
void ScreenEffects::vfx14(Graphics::Surface *surface, byte *palette, byte *newPalette, int colorCount) {
int16 x = 8, y = 5;
for (int i = 0; i < 27; i++) {
@@ -217,6 +220,7 @@
setPalette(palette);
}
+// Palette fadeout/fadein
void ScreenEffects::vfx17(Graphics::Surface *surface, byte *palette, byte *newPalette, int colorCount) {
byte tempPalette[768];
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list