aboutsummaryrefslogtreecommitdiff
path: root/engines/m4/m4.h
diff options
context:
space:
mode:
authorPaul Gilbert2010-01-30 23:03:07 +0000
committerPaul Gilbert2010-01-30 23:03:07 +0000
commit3d1a43bc5486de8d65b72a5385719e370f159298 (patch)
treecbd6ba0ace5b280f13697caa02dd32f4ad220f09 /engines/m4/m4.h
parent676bebe2be5d7cd685feb29059997f2a4b4f4442 (diff)
downloadscummvm-rg350-3d1a43bc5486de8d65b72a5385719e370f159298.tar.gz
scummvm-rg350-3d1a43bc5486de8d65b72a5385719e370f159298.tar.bz2
scummvm-rg350-3d1a43bc5486de8d65b72a5385719e370f159298.zip
Worked on separating scene logic into separate classes for M4 and MADS
svn-id: r47728
Diffstat (limited to 'engines/m4/m4.h')
-rw-r--r--engines/m4/m4.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/m4/m4.h b/engines/m4/m4.h
index e8a73debe6..29f3acce34 100644
--- a/engines/m4/m4.h
+++ b/engines/m4/m4.h
@@ -175,6 +175,8 @@ public:
//
ResourceManager *_resourceManager;
+ Globals *_globals;
+
SaveLoad *_saveLoad;
ViewManager *_viewManager;
Palette *_palette;
@@ -206,7 +208,8 @@ public:
virtual Common::Error run();
- MadsGlobals *_globals;
+ MadsGlobals *globals() { return (MadsGlobals *)_globals; };
+ MadsScene *scene() { return (MadsScene *)_scene; };
};
class M4Engine: public MadsM4Engine {
@@ -215,6 +218,9 @@ public:
virtual ~M4Engine();
virtual Common::Error run();
+
+ M4Globals *globals() { return (M4Globals *)_globals; };
+ M4Scene *scene() { return (M4Scene *)_scene; };
};
// FIXME: remove globals