diff options
author | Max Horn | 2009-11-02 21:56:29 +0000 |
---|---|---|
committer | Max Horn | 2009-11-02 21:56:29 +0000 |
commit | 5cf868b75711c69736d3b2eb6f1068bdc48349ae (patch) | |
tree | 1cc0ba610669f66f6b038dd5b668a496a50f09cc /engines/tinsel/config.h | |
parent | 51933629d1f1a17839ddbb75b2b619effe117abb (diff) | |
download | scummvm-rg350-5cf868b75711c69736d3b2eb6f1068bdc48349ae.tar.gz scummvm-rg350-5cf868b75711c69736d3b2eb6f1068bdc48349ae.tar.bz2 scummvm-rg350-5cf868b75711c69736d3b2eb6f1068bdc48349ae.zip |
TINSEL: Turn config code into a simple C++ class
svn-id: r45617
Diffstat (limited to 'engines/tinsel/config.h')
-rw-r--r-- | engines/tinsel/config.h | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/engines/tinsel/config.h b/engines/tinsel/config.h index 67655c58fc..70418372f8 100644 --- a/engines/tinsel/config.h +++ b/engines/tinsel/config.h @@ -36,18 +36,30 @@ enum { DEFTEXTSPEED = 0 }; -extern int dclickSpeed; -extern int volMusic; -extern int volSound; -extern int volVoice; -extern int speedText; -extern int bSubtitles; -extern int bSwapButtons; -extern LANGUAGE g_language; -extern int bAmerica; - -void WriteConfig(); -void ReadConfig(); +class TinselEngine; + +class Config { +private: + TinselEngine *_vm; + +public: + int _dclickSpeed; + int _musicVolume; + int _soundVolume; + int _voiceVolume; + int _textSpeed; + int _useSubtitles; + int _swapButtons; + LANGUAGE _language; + int _isAmericanEnglishVersion; + +public: + Config(TinselEngine *vm); + + void writeToDisk(); + void readFromDisk(); +}; + extern bool isJapanMode(); |