aboutsummaryrefslogtreecommitdiff
path: root/engines/hugo/display.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/hugo/display.h')
-rw-r--r--engines/hugo/display.h15
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