aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/myst_areas.h
diff options
context:
space:
mode:
authorBastien Bouclet2016-02-06 15:59:45 +0100
committerBastien Bouclet2016-02-07 15:27:03 +0100
commit91097d735ef4a1f5645c2918a7d136b64364ef91 (patch)
treee8e74958cd332f0e7b609657931c3d8b5aab14b2 /engines/mohawk/myst_areas.h
parentafdcbbae9866d92a434172635d7732b4bb118bdd (diff)
downloadscummvm-rg350-91097d735ef4a1f5645c2918a7d136b64364ef91.tar.gz
scummvm-rg350-91097d735ef4a1f5645c2918a7d136b64364ef91.tar.bz2
scummvm-rg350-91097d735ef4a1f5645c2918a7d136b64364ef91.zip
MOHAWK: Factor the MystAreaActionSwitch switch code
Diffstat (limited to 'engines/mohawk/myst_areas.h')
-rw-r--r--engines/mohawk/myst_areas.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/mohawk/myst_areas.h b/engines/mohawk/myst_areas.h
index dfaa90e8a3..b4b6fabcb7 100644
--- a/engines/mohawk/myst_areas.h
+++ b/engines/mohawk/myst_areas.h
@@ -140,6 +140,10 @@ public:
MystArea *getSubResource(uint16 index) { return _subResources[index]; }
protected:
+ typedef void (MystArea::*AreaHandler)();
+
+ void doSwitch(AreaHandler handler);
+
uint16 _actionSwitchVar;
uint16 _numSubResources;
Common::Array<MystArea *> _subResources;