aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/dreamweb.h
diff options
context:
space:
mode:
authorVladimir2011-06-07 03:00:53 +0400
committerAlyssa Milburn2011-06-15 17:31:21 +0200
commitd4d5c0527e4fa42cb83e58b03190e92eb2c2ddbb (patch)
treeabffa3ac671edfcc6950b7af3320903b43d25f85 /engines/dreamweb/dreamweb.h
parent40c02f2f7ff999ee1b07306604607cb2ff3e12e5 (diff)
downloadscummvm-rg350-d4d5c0527e4fa42cb83e58b03190e92eb2c2ddbb.tar.gz
scummvm-rg350-d4d5c0527e4fa42cb83e58b03190e92eb2c2ddbb.tar.bz2
scummvm-rg350-d4d5c0527e4fa42cb83e58b03190e92eb2c2ddbb.zip
DREAMWEB: implemented some of the stubs
Diffstat (limited to 'engines/dreamweb/dreamweb.h')
-rw-r--r--engines/dreamweb/dreamweb.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/engines/dreamweb/dreamweb.h b/engines/dreamweb/dreamweb.h
index 2bff384f18..96aa61ab50 100644
--- a/engines/dreamweb/dreamweb.h
+++ b/engines/dreamweb/dreamweb.h
@@ -50,8 +50,9 @@ struct DreamWebGameDescription;
class DreamWebEngine : public Engine {
private:
- DreamWebConsole *_console;
- bool _vSyncInterrupt;
+ DreamWebConsole *_console;
+ bool _vSyncInterrupt;
+ static DreamWebEngine *_instance;
protected:
// Engine APIs
@@ -61,6 +62,7 @@ protected:
public:
DreamWebEngine(OSystem *syst, const DreamWebGameDescription *gameDesc);
virtual ~DreamWebEngine();
+ static DreamWebEngine* instance() { return _instance; }
void setVSyncInterrupt(bool flag);
void waitForVSync();
@@ -71,10 +73,12 @@ public:
bool canLoadGameStateCurrently();
bool canSaveGameStateCurrently();
- const DreamWebGameDescription *_gameDescription;
+//dreamgen public api:
+ uint8 randomNumber() { return _rnd.getRandomNumber(255); }
- Common::RandomSource *_rnd;
-
+private:
+ const DreamWebGameDescription *_gameDescription;
+ Common::RandomSource _rnd;
Common::Point _mouse;
};