aboutsummaryrefslogtreecommitdiff
path: root/engines/macventure/macventure.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/macventure/macventure.h')
-rw-r--r--engines/macventure/macventure.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/macventure/macventure.h b/engines/macventure/macventure.h
index f6a3ea66af..167abcc351 100644
--- a/engines/macventure/macventure.h
+++ b/engines/macventure/macventure.h
@@ -24,10 +24,13 @@
#define MACVENTURE_H
#include "engines/engine.h"
+#include "common/scummsys.h"
+#include "common/system.h"
#include "common/debug.h"
#include "common/random.h"
#include "common/macresman.h"
#include "common/huffman.h"
+#include "common/savefile.h"
#include "gui/debugger.h"
@@ -41,6 +44,8 @@ struct ADGameDescription;
namespace MacVenture {
+class SaveFileManager;
+
class Console;
class World;
class ScriptEngine;
@@ -158,6 +163,12 @@ public:
~MacVentureEngine();
virtual Common::Error run();
+ virtual Common::Error loadGameState(int slot);
+ virtual Common::Error saveGameState(int slot, const Common::String &desc);
+
+ void reset();
+ void resetInternals();
+ void resetGui();
void requestQuit();
void requestUnpause();
@@ -189,7 +200,9 @@ public:
void setTextInput(Common::String content);
Common::String getUserInput();
+
// Data retrieval
+ Common::String getStartGameFileName();
bool isPaused();
bool needsClickToContinue();
Common::String getCommandsPausedString() const;