diff options
author | Filippos Karapetis | 2019-06-10 01:52:35 +0300 |
---|---|---|
committer | Filippos Karapetis | 2019-06-11 00:48:16 +0300 |
commit | 709d606e016235b663e04b9abfa9d537bdc753f0 (patch) | |
tree | 0f7376571ed0d239e1bbc96d72b5a842caf55187 /engines/startrek/bitmap.cpp | |
parent | 3f7f1a24108b1333908e82fd01455ea4f863afd3 (diff) | |
download | scummvm-rg350-709d606e016235b663e04b9abfa9d537bdc753f0.tar.gz scummvm-rg350-709d606e016235b663e04b9abfa9d537bdc753f0.tar.bz2 scummvm-rg350-709d606e016235b663e04b9abfa9d537bdc753f0.zip |
STARTREK: Adapt many usages of Common::SharedPtr() to regular pointers
Diffstat (limited to 'engines/startrek/bitmap.cpp')
-rw-r--r-- | engines/startrek/bitmap.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/startrek/bitmap.cpp b/engines/startrek/bitmap.cpp index 2d2a223c80..9fa1d36f40 100644 --- a/engines/startrek/bitmap.cpp +++ b/engines/startrek/bitmap.cpp @@ -38,6 +38,17 @@ Bitmap::Bitmap(FileStream stream) { stream->read(pixels, width * height); } +Bitmap::Bitmap(Common::MemoryReadStreamEndian *stream) { + xoffset = stream->readUint16(); + yoffset = stream->readUint16(); + width = stream->readUint16(); + height = stream->readUint16(); + + pixelsArraySize = width * height; + pixels = new byte[pixelsArraySize]; + stream->read(pixels, width * height); +} + Bitmap::Bitmap(const Bitmap &bitmap) { xoffset = bitmap.xoffset; yoffset = bitmap.yoffset; |