diff options
author | Einar Johan Trøan Sømåen | 2012-07-29 03:41:45 +0200 |
---|---|---|
committer | Einar Johan Trøan Sømåen | 2012-07-29 03:41:45 +0200 |
commit | 3a218180017e97e4b9dceca3bf25a232f271c6b9 (patch) | |
tree | 254a7cf172388ddc6506ebb990649a9a67b24a8f /engines/wintermute/base/base_sub_frame.h | |
parent | 482a5fb467e6694fb54c75f718563992657edf97 (diff) | |
download | scummvm-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.h | 8 |
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;
|