diff options
author | Joseph-Eugene Winzer | 2018-04-22 14:49:44 +0200 |
---|---|---|
committer | Joseph-Eugene Winzer | 2019-02-06 09:42:11 +0100 |
commit | bd298f3b3d9159c4d1be7d007994a69324c3c745 (patch) | |
tree | 75f877ce6c743d7b43b1fea55efc7e62be87396b /engines/supernova/screen.h | |
parent | 437b1c00036fbdf38688281a898133c3cb7a394f (diff) | |
download | scummvm-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.h | 8 |
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; |