aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/agi.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/agi.h')
-rw-r--r--engines/agi/agi.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/engines/agi/agi.h b/engines/agi/agi.h
index 0155caf11d..2bc11449b9 100644
--- a/engines/agi/agi.h
+++ b/engines/agi/agi.h
@@ -646,6 +646,28 @@ public:
virtual int loadWords(const char *) = 0;
};
+class AgiLoader_v1 : public AgiLoader {
+private:
+ AgiEngine *_vm;
+ Common::String _dsk0Name;
+ Common::String _dsk1Name;
+
+public:
+ AgiLoader_v1(AgiEngine *vm, Common::String dsk0, Common::String dsk1) {
+ _vm = vm;
+ _dsk0Name = dsk0;
+ _dsk1Name = dsk1;
+ }
+
+ virtual int init() { return 0; }
+ virtual int deinit() { return 0; }
+ virtual int detectGame() { return 0; }
+ virtual int loadResource(int, int) { return 0; }
+ virtual int unloadResource(int, int) { return 0; }
+ virtual int loadObjects(const char *) { return 0; }
+ virtual int loadWords(const char *) { return 0; }
+};
+
class AgiLoader_v2 : public AgiLoader {
private:
AgiEngine *_vm;