aboutsummaryrefslogtreecommitdiff
path: root/engines/tinsel/config.h
diff options
context:
space:
mode:
authorMax Horn2009-11-02 21:56:29 +0000
committerMax Horn2009-11-02 21:56:29 +0000
commit5cf868b75711c69736d3b2eb6f1068bdc48349ae (patch)
tree1cc0ba610669f66f6b038dd5b668a496a50f09cc /engines/tinsel/config.h
parent51933629d1f1a17839ddbb75b2b619effe117abb (diff)
downloadscummvm-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.h36
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();