aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst_areas.h
diff options
context:
space:
mode:
authorBastien Bouclet2016-02-06 12:57:03 +0100
committerBastien Bouclet2016-02-07 15:27:03 +0100
commit085f3700f7cd6ddb23abe3719ca21b7025695da4 (patch)
treeaaee4b1035a9add41cb9f88bf3aa6cd705b46aec /engines/mohawk/myst_areas.h
parent0c8d8bbd40e4806e1b63196e283bcbff21431080 (diff)
downloadscummvm-rg350-085f3700f7cd6ddb23abe3719ca21b7025695da4.tar.gz
scummvm-rg350-085f3700f7cd6ddb23abe3719ca21b7025695da4.tar.bz2
scummvm-rg350-085f3700f7cd6ddb23abe3719ca21b7025695da4.zip
MOHAWK: Make MystResourceType8::_subImages private
Diffstat (limited to 'engines/mohawk/myst_areas.h')
-rw-r--r--engines/mohawk/myst_areas.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/engines/mohawk/myst_areas.h b/engines/mohawk/myst_areas.h
index 46abc9abcd..881edf28d4 100644
--- a/engines/mohawk/myst_areas.h
+++ b/engines/mohawk/myst_areas.h
@@ -146,20 +146,24 @@ class MystResourceType8 : public MystResourceType7 {
public:
MystResourceType8(MohawkEngine_Myst *vm, Common::SeekableReadStream *rlstStream, MystResource *parent);
virtual ~MystResourceType8();
- virtual const Common::String describe() override;
+ struct SubImage {
+ uint16 wdib;
+ Common::Rect rect;
+ };
+
+ virtual const Common::String describe() override;
virtual void drawDataToScreen() override;
void drawConditionalDataToScreen(uint16 state, bool update = true);
uint16 getType8Var() override;
- struct SubImage {
- uint16 wdib;
- Common::Rect rect;
- } *_subImages;
+ SubImage getSubImage(uint index) const;
+ void setSubImageRect(uint index, const Common::Rect &rect);
protected:
uint16 _var8;
uint16 _numSubImages;
+ Common::Array<SubImage> _subImages;
};
// No MystResourceType9!