aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/graphics.cpp
diff options
context:
space:
mode:
authorSimei Yin2018-04-29 09:52:48 +0200
committerSimei Yin2018-04-29 09:57:32 +0200
commit4b271c6e7cb70313c498cbf6b9f888f95b77d918 (patch)
tree000f7d9fa240174c16ca814ba4057e22f028a0d1 /engines/sludge/graphics.cpp
parent8b91fe536c072db4a88d797758d0b27e394f86bc (diff)
downloadscummvm-rg350-4b271c6e7cb70313c498cbf6b9f888f95b77d918.tar.gz
scummvm-rg350-4b271c6e7cb70313c498cbf6b9f888f95b77d918.tar.bz2
scummvm-rg350-4b271c6e7cb70313c498cbf6b9f888f95b77d918.zip
SLUDGE: Remove global variable fadeMode and move transition functions to GraphicsManager
Diffstat (limited to 'engines/sludge/graphics.cpp')
-rw-r--r--engines/sludge/graphics.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/sludge/graphics.cpp b/engines/sludge/graphics.cpp
index 580124f513..72301b3475 100644
--- a/engines/sludge/graphics.cpp
+++ b/engines/sludge/graphics.cpp
@@ -87,6 +87,11 @@ void GraphicsManager::init() {
// Thumbnail
_thumbWidth = 0;
_thumbHeight = 0;
+
+ // Transition
+ resetRandW();
+ _brightnessLevel = 255;
+ _fadeMode = 2;
}
void GraphicsManager::kill() {
@@ -161,6 +166,8 @@ bool GraphicsManager::initGfx() {
void GraphicsManager::display() {
g_system->copyRectToScreen((byte *)_renderSurface.getPixels(), _renderSurface.pitch, 0, 0, _renderSurface.w, _renderSurface.h);
g_system->updateScreen();
+ if (_brightnessLevel < 255)
+ fixBrightness();
}
void GraphicsManager::clear() {