aboutsummaryrefslogtreecommitdiff
path: root/engines/macventure/image.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/macventure/image.cpp')
-rw-r--r--engines/macventure/image.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/engines/macventure/image.cpp b/engines/macventure/image.cpp
index 60f491cf55..de4e3ba12e 100644
--- a/engines/macventure/image.cpp
+++ b/engines/macventure/image.cpp
@@ -65,10 +65,6 @@ ImageAsset::ImageAsset(ObjID original, Container * container) {
_mask = (original * 2) + 1;
_container = container;
-
- //_imgData = nullptr;
- //_maskData = nullptr;
-
decodePPIC(_id, _imgData);
if (_container->getItemByteSize(_mask)) // Has mask
@@ -76,11 +72,6 @@ ImageAsset::ImageAsset(ObjID original, Container * container) {
}
ImageAsset::~ImageAsset() {
- //if (_imgData)
- // delete[] _imgData;
-
- //if (_maskData)
- // delete[] _maskData;
}
void ImageAsset::decodePPIC(ObjID id, Common::Array<byte> &data) {
@@ -348,6 +339,11 @@ void ImageAsset::blitInto(Graphics::ManagedSurface *target, uint32 x, uint32 y,
}
}
+bool ImageAsset::isPointInside(Common::Point myPos, Common::Point click) {
+ Common::Rect bounds(myPos.x, myPos.y, myPos.x + _bitWidth, myPos.y + _bitHeight);
+ return bounds.contains(click);
+}
+
void ImageAsset::blitDirect(Graphics::ManagedSurface * target, uint32 ox, uint32 oy, const Common::Array<byte>& data) {
if (_bitWidth == 0 || _bitHeight == 0) return;
uint w = _bitWidth;