aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/base_sub_frame.h
diff options
context:
space:
mode:
authorEinar Johan Trøan Sømåen2012-07-29 03:41:45 +0200
committerEinar Johan Trøan Sømåen2012-07-29 03:41:45 +0200
commit3a218180017e97e4b9dceca3bf25a232f271c6b9 (patch)
tree254a7cf172388ddc6506ebb990649a9a67b24a8f /engines/wintermute/base/base_sub_frame.h
parent482a5fb467e6694fb54c75f718563992657edf97 (diff)
downloadscummvm-rg350-3a218180017e97e4b9dceca3bf25a232f271c6b9.tar.gz
scummvm-rg350-3a218180017e97e4b9dceca3bf25a232f271c6b9.tar.bz2
scummvm-rg350-3a218180017e97e4b9dceca3bf25a232f271c6b9.zip
WINTERMUTE: Make BaseSubFrame load lazily.
Diffstat (limited to 'engines/wintermute/base/base_sub_frame.h')
-rw-r--r--engines/wintermute/base/base_sub_frame.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/wintermute/base/base_sub_frame.h b/engines/wintermute/base/base_sub_frame.h
index 023e306706..d8027d3ce9 100644
--- a/engines/wintermute/base/base_sub_frame.h
+++ b/engines/wintermute/base/base_sub_frame.h
@@ -58,8 +58,14 @@ public:
int _hotspotX;
int _hotspotY;
uint32 _alpha;
+ // These two setters and getters are rather usefull, as they allow _rect to be lazily defined
+ // Thus we don't need to load the actual graphics before the rect is actually needed.
+ Rect32 getRect();
+ void setRect(Rect32 rect);
+private:
+ bool _wantsDefaultRect;
Rect32 _rect;
-
+public:
bool _cKDefault;
byte _cKRed;
byte _cKGreen;