[Scummvm-cvs-logs] SF.net SVN: scummvm:[45293] scummvm/trunk/engines/sci/gui/gui_palette.cpp

m_kiewitz at users.sourceforge.net m_kiewitz at users.sourceforge.net
Tue Oct 20 23:25:50 CEST 2009


Revision: 45293
          http://scummvm.svn.sourceforge.net/scummvm/?rev=45293&view=rev
Author:   m_kiewitz
Date:     2009-10-20 21:25:50 +0000 (Tue, 20 Oct 2009)

Log Message:
-----------
SCI/newgui: palVary logic as comments (work in progress)

Modified Paths:
--------------
    scummvm/trunk/engines/sci/gui/gui_palette.cpp

Modified: scummvm/trunk/engines/sci/gui/gui_palette.cpp
===================================================================
--- scummvm/trunk/engines/sci/gui/gui_palette.cpp	2009-10-20 20:57:08 UTC (rev 45292)
+++ scummvm/trunk/engines/sci/gui/gui_palette.cpp	2009-10-20 21:25:50 UTC (rev 45293)
@@ -322,4 +322,30 @@
 	_schedules.push_back(newSchedule);
 }
 
+// palVary
+//  init - only does, if palVaryOn == false
+//         target, start, new palette allocation
+//         palVaryOn = true
+//         palDirection = 1
+//         palStop = 64
+//         palTime = from caller
+//         copy resource palette to target
+//         init target palette (used = 1 on all colors, color 0 = RGB 0, 0, 0 color 255 = RGB 0xFF, 0xFF, 0xFF
+//         copy sysPalette to startPalette
+//         init new palette like target palette
+//         palPercent = 1
+//         do various things
+//         return 1
+//  deinit - unloads target palette, kills timer hook, disables palVaryOn
+//  pause - counts up or down, if counter != 0 -> signal wont get counted up by timer
+//           will only count down to 0
+//
+// Restarting game
+//         palVary = false
+//         palPercent = 0
+//         call palVary deinit
+//
+// Saving/restoring
+//         need to save start and target-palette, when palVaryOn = true
+
 } // End of namespace Sci


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