Physics-Simulator  v1.4.0-beta.2
config.h
Go to the documentation of this file.
1 #ifndef __CONFIG__HEADER__
2 #define __CONFIG__HEADER__
3 /*****************************************************************************/
4 #include <cstdio>
5 /*****************************************************************************/
6 #include "global.h"
7 /*****************************************************************************/
10 struct ConfigValues {
13  bool blnLogging;
14  bool blnDragMode;
20 };
21 
22 typedef struct ConfigValues Configures;
23 /*****************************************************************************/
29 /*****************************************************************************/
30 class clsConfig {
31  public:
32 
35  clsConfig();
36  void Check(void);
37 
38  private:
39 
40  const char* FileName_ = "Config.ini";
41  FILE* configFile_;
43  char verisonCheck(const char *ConfigVerison);
44  bool exists(void);
45  void make(void);
46  void load(void);
47 };
48 /*****************************************************************************/
49 #endif
uint uintScreenWidth
Definition: config.h:11
uint uintScreenHeight
Definition: config.h:12
Configures values
Definition: config.h:33
uint uintMaxNumPastPoints
Definition: config.h:17
This file holds all of the references to variables declared in the Global namespace. See Main.cpp for more details.
This class will hold all of the values and functions related to the config file.
Definition: config.h:30
unsigned int uint
Definition: global.h:16
unsigned char uchar
Definition: global.h:12
Definition: config.h:10
uint uintPastDelay
Definition: config.h:18
bool blnLogging
Definition: config.h:13
char * OperatingSystem
Definition: config.h:19
bool blnDragMode
Definition: config.h:14
bool blnDrawPathOnScreen
Definition: config.h:15
uchar uchrCollisionMethod
Definition: config.h:16