diff options
Diffstat (limited to 'engines/agi/agi.h')
-rw-r--r-- | engines/agi/agi.h | 22 |
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; |