diff options
author | Einar Johan Trøan Sømåen | 2013-07-31 04:22:44 +0200 |
---|---|---|
committer | Einar Johan Trøan Sømåen | 2013-07-31 04:26:28 +0200 |
commit | e296ac1d47e3d53e86773fb2876d48b3db2935b4 (patch) | |
tree | a8e32d238976df19bf7978e772489b77250efb75 /engines/wintermute/base/base_engine.h | |
parent | b4a0fd13ef28ec8a6d8e60b5ab90539620ee9ee1 (diff) | |
download | scummvm-rg350-e296ac1d47e3d53e86773fb2876d48b3db2935b4.tar.gz scummvm-rg350-e296ac1d47e3d53e86773fb2876d48b3db2935b4.tar.bz2 scummvm-rg350-e296ac1d47e3d53e86773fb2876d48b3db2935b4.zip |
WINTERMUTE: Let engine know both gameid and language of target as well as targetname.
Diffstat (limited to 'engines/wintermute/base/base_engine.h')
-rw-r--r-- | engines/wintermute/base/base_engine.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/engines/wintermute/base/base_engine.h b/engines/wintermute/base/base_engine.h index d972e6ebbc..1b3b976bda 100644 --- a/engines/wintermute/base/base_engine.h +++ b/engines/wintermute/base/base_engine.h @@ -44,17 +44,19 @@ class BaseRenderer; class SystemClassRegistry; class Timer; class BaseEngine : public Common::Singleton<Wintermute::BaseEngine> { - void init(Common::Language lang); + void init(); BaseFileManager *_fileManager; Common::String _gameId; + Common::String _targetName; BaseGame *_gameRef; // We need random numbers Common::RandomSource *_rnd; SystemClassRegistry *_classReg; + Common::Language _language; public: BaseEngine(); ~BaseEngine(); - static void createInstance(const Common::String &gameid, Common::Language lang); + static void createInstance(const Common::String &targetName, const Common::String &gameId, Common::Language lang); void setGameRef(BaseGame *gameRef) { _gameRef = gameRef; } Common::RandomSource *getRandomSource() { return _rnd; } @@ -68,7 +70,9 @@ public: static const Timer *getTimer(); static const Timer *getLiveTimer(); static void LOG(bool res, const char *fmt, ...); - const char *getGameId() { return _gameId.c_str(); } + const char *getGameTargetName() const { return _targetName.c_str(); } + Common::String getGameId() const { return _gameId; } + Common::Language getLanguage() const { return _language; } }; } // end of namespace Wintermute |