diff options
Diffstat (limited to 'engines/sherlock/surface.cpp')
-rw-r--r-- | engines/sherlock/surface.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/sherlock/surface.cpp b/engines/sherlock/surface.cpp index 0f6fa94c67..436227eda2 100644 --- a/engines/sherlock/surface.cpp +++ b/engines/sherlock/surface.cpp @@ -30,11 +30,11 @@ namespace Sherlock { const int TRANSPARENCY = 0xFF; -Surface::Surface(uint16 width, uint16 height, Common::Platform platform) : _freePixels(true) { +Surface::Surface(uint16 width, uint16 height, Common::Platform platform) : Fonts(), _freePixels(true) { create(width, height, platform); } -Surface::Surface() : _freePixels(false) { +Surface::Surface() : Fonts(), _freePixels(false) { } Surface::~Surface() { @@ -277,6 +277,10 @@ void Surface::setPixels(byte *pixels, int width, int height) { _surface.setPixels(pixels); } +void Surface::writeString(const Common::String &str, const Common::Point &pt, byte overrideColor) { + Fonts::writeString(this, str, pt, overrideColor); +} + void Surface::maskArea(const ImageFrame &src, const Common::Point &pt, int scrollX) { // TODO error("TODO: maskArea"); |