aboutsummaryrefslogtreecommitdiff
path: root/engines/m4/console.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/m4/console.h')
-rw-r--r--engines/m4/console.h31
1 files changed, 23 insertions, 8 deletions
diff --git a/engines/m4/console.h b/engines/m4/console.h
index 4d9d008b2f..5724f8a985 100644
--- a/engines/m4/console.h
+++ b/engines/m4/console.h
@@ -30,14 +30,13 @@
namespace M4 {
-class M4Engine;
-
-class Console : public GUI::Debugger {
-public:
- Console(M4Engine *vm);
- virtual ~Console();
+class MadsM4Engine;
+class MadsEngine;
+class Console: public GUI::Debugger {
private:
+ MadsM4Engine *_vm;
+
bool cmdLoadScene(int argc, const char **argv);
bool cmdStartingScene(int argc, const char **argv);
bool cmdSceneInfo(int argc, const char **argv);
@@ -53,11 +52,27 @@ private:
bool cmdShowTextview(int argc, const char **argv);
bool cmdShowAnimview(int argc, const char **argv);
bool cmdPlayAnimation(int argc, const char **argv);
+
+public:
+ Console(MadsM4Engine *vm);
+ virtual ~Console();
+};
+
+class MadsConsole: public Console {
+private:
+ MadsEngine *_vm;
+
bool cmdObject(int argc, const char **argv);
bool cmdMessage(int argc, const char **argv);
+public:
+ MadsConsole(MadsEngine *vm);
+ virtual ~MadsConsole() {};
+};
-private:
- M4Engine *_vm;
+class M4Console: public Console {
+public:
+ M4Console(MadsM4Engine *vm): Console(vm) {};
+ virtual ~M4Console() {};
};
} // End of namespace M4