aboutsummaryrefslogtreecommitdiff
path: root/engines/supernova/screen.h
diff options
context:
space:
mode:
authorJoseph-Eugene Winzer2018-04-22 14:49:44 +0200
committerJoseph-Eugene Winzer2019-02-06 09:42:11 +0100
commitbd298f3b3d9159c4d1be7d007994a69324c3c745 (patch)
tree75f877ce6c743d7b43b1fea55efc7e62be87396b /engines/supernova/screen.h
parent437b1c00036fbdf38688281a898133c3cb7a394f (diff)
downloadscummvm-rg350-bd298f3b3d9159c4d1be7d007994a69324c3c745.tar.gz
scummvm-rg350-bd298f3b3d9159c4d1be7d007994a69324c3c745.tar.bz2
scummvm-rg350-bd298f3b3d9159c4d1be7d007994a69324c3c745.zip
SUPERNOVA: Removes GameManager dependency for Screen
All calls from Screen member functions to the GameManager instance are relocated to the wrapper functions in SupernovaEngine.
Diffstat (limited to 'engines/supernova/screen.h')
-rw-r--r--engines/supernova/screen.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/supernova/screen.h b/engines/supernova/screen.h
index d57fb53ed2..bcffe61fc9 100644
--- a/engines/supernova/screen.h
+++ b/engines/supernova/screen.h
@@ -132,15 +132,16 @@ public:
static int textWidth(const Common::String &text);
public:
- Screen(SupernovaEngine *vm, GameManager *gm, ResourceManager *resMan);
+ Screen(SupernovaEngine *vm, ResourceManager *resMan);
int getViewportBrightness() const;
void setViewportBrightness(int brightness);
int getGuiBrightness() const;
void setGuiBrightness(int brightness);
const MSNImage *getCurrentImage() const;
+ const ImageInfo *getImageInfo(ImageId id) const;
bool isMessageShown() const;
- void paletteFadeIn();
+ void paletteFadeIn(int maxViewportBrightness);
void paletteFadeOut();
void paletteBrightness();
void renderImage(ImageId id, bool removeImage = false);
@@ -174,11 +175,10 @@ public:
void update();
private:
- void renderImageSection(const MSNImage *image, int section);
+ void renderImageSection(const MSNImage *image, int section, bool invert);
private:
SupernovaEngine *_vm;
- GameManager *_gm;
ResourceManager *_resMan;
const MSNImage *_currentImage;
ScreenBufferStack _screenBuffer;