diff options
author | Eugene Sandulenko | 2010-01-07 23:52:31 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2015-12-27 15:39:52 +0100 |
commit | ce6aa4dd28c2c8054e6c6287c11c717376771d90 (patch) | |
tree | db09e6a28c583c4af5998c95d4d30ebb78d2ea2a /engines/wage/wage.h | |
parent | ae1f601855dfef89f01100ea4947639f66d032d0 (diff) | |
download | scummvm-rg350-ce6aa4dd28c2c8054e6c6287c11c717376771d90.tar.gz scummvm-rg350-ce6aa4dd28c2c8054e6c6287c11c717376771d90.tar.bz2 scummvm-rg350-ce6aa4dd28c2c8054e6c6287c11c717376771d90.zip |
WAGE: Added stubs for most classes. Implemented Obj and Scene classes.
Signed-off-by: Eugene Sandulenko <sev@scummvm.org>
Diffstat (limited to 'engines/wage/wage.h')
-rw-r--r-- | engines/wage/wage.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/wage/wage.h b/engines/wage/wage.h index ff51c7f4ba..8e5a7bb672 100644 --- a/engines/wage/wage.h +++ b/engines/wage/wage.h @@ -27,6 +27,7 @@ #define WAGE_H #include "engines/engine.h" +#include "common/debug.h" #include "gui/debugger.h" #include "common/endian.h" @@ -35,6 +36,10 @@ struct ADGameDescription; namespace Wage { class Console; +class MacResManager; +class World; + +using Common::String; // our engine debug levels enum { @@ -44,6 +49,8 @@ enum { // the current limitation is 32 debug levels (1 << 31 is the last one) }; +Common::String readPascalString(Common::SeekableReadStream &in); + class WageEngine : public Engine { public: WageEngine(OSystem *syst, const ADGameDescription *gameDesc); @@ -56,6 +63,11 @@ public: bool canLoadGameStateCurrently(); bool canSaveGameStateCurrently(); + const char *getGameFile() const; + +private: + bool loadWorld(MacResManager *resMan); + private: Console *_console; @@ -63,6 +75,10 @@ private: Common::RandomSource _rnd; const ADGameDescription *_gameDescription; + + MacResManager *_resManager; + + World *_world; }; // Example console class |