aboutsummaryrefslogtreecommitdiff
path: root/engines/startrek/bitmap.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2019-06-10 01:52:35 +0300
committerFilippos Karapetis2019-06-11 00:48:16 +0300
commit709d606e016235b663e04b9abfa9d537bdc753f0 (patch)
tree0f7376571ed0d239e1bbc96d72b5a842caf55187 /engines/startrek/bitmap.cpp
parent3f7f1a24108b1333908e82fd01455ea4f863afd3 (diff)
downloadscummvm-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.cpp11
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;