diff options
Diffstat (limited to 'engines/hugo/display.h')
-rw-r--r-- | engines/hugo/display.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/engines/hugo/display.h b/engines/hugo/display.h index c7586c5252..0985e1b9fd 100644 --- a/engines/hugo/display.h +++ b/engines/hugo/display.h @@ -50,7 +50,7 @@ public: void displayList(dupdate_t update, ...); void displayRect(int16 x, int16 y, int16 dx, int16 dy); void initDisplay(); - virtual void loadFont(int16 fontId); + virtual void loadFont(int16 fontId) = 0; void moveImage(image_pt srcImage, uint16 x1, uint16 y1, uint16 dx, uint16 dy, uint16 width1, image_pt dstImage, uint16 x2, uint16 y2, uint16 width2); void remapPal(uint16 oldIndex, uint16 newIndex); void restorePal(Common::SeekableReadStream *f); @@ -100,14 +100,21 @@ private: int16 center(char *s); }; -class Screen_v2 : public Screen { +class Screen_v1d : public Screen { public: - Screen_v2(HugoEngine &vm); - ~Screen_v2(); + Screen_v1d(HugoEngine &vm); + ~Screen_v1d(); virtual void loadFont(int16 fontId); }; +class Screen_v1w : public Screen { +public: + Screen_v1w(HugoEngine &vm); + ~Screen_v1w(); + + virtual void loadFont(int16 fontId); +}; } // End of namespace Hugo |