Fission FSN
Loading...
Searching...
No Matches
fsCAppSettings.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 3/3/2014 11:49
4*
5* File: fsCAppSettings.h
6*
7* Author: Mick Waites
8*
9* Purpose: Globally accessible application settings as set in
10* assets/appSettings.txt VariableTable.
11*
12*********************************************************************/
13
14#ifndef fsCAppSettingshdr
15#define fsCAppSettingshdr
16
18
20
22{
23 friend class fsCAppCoreMain;
24
25public:
26
27 fsStr publisherGet() const;
28 fsStr buildFlavourGet() const;
30 fsStr buildLocaleGet() const;
31
32#if !defined fsRELEASE
33 fsCVariableTable* debugSettingsGet() { return mDebugSettings; }
34#endif
35
36 virtual ~fsCAppSettings();
37
38protected:
39
40 static std::unique_ptr<fsCAppSettings> create();
42
43private:
44
45 fsStr versionStrPartGet(fsS32 pPart) const;
46
47#if !defined fsRELEASE
48 fsCVariableTable* mDebugSettings;
49#endif
50};
51
52#endif
fsCVariableTable * debugSettingsGet()
Definition fsCAppSettings.h:33
fsBool buildLocaleMultiLingualGet() const
Definition fsCAppSettings.cpp:54
friend class fsCAppCoreMain
Definition fsCAppSettings.h:23
fsCAppSettings()
Definition fsCAppSettings.cpp:84
virtual ~fsCAppSettings()
Definition fsCAppSettings.cpp:91
fsStr buildLocaleGet() const
Definition fsCAppSettings.cpp:59
static std::unique_ptr< fsCAppSettings > create()
Definition fsCAppSettings.cpp:64
fsStr buildFlavourGet() const
Definition fsCAppSettings.cpp:43
fsStr publisherGet() const
Definition fsCAppSettings.cpp:38
Definition fsCVariableTable.h:27
fsCVariableTable()
Definition fsCVariableTable.cpp:332
Definition fsStr.h:23
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20