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
{
11
uint
uintScreenWidth
;
12
uint
uintScreenHeight
;
13
bool
blnLogging
;
14
bool
blnDragMode
;
15
bool
blnDrawPathOnScreen
;
16
uchar
uchrCollisionMethod
;
17
uint
uintMaxNumPastPoints
;
18
uint
uintPastDelay
;
19
char
*
OperatingSystem
;
20
};
21
22
typedef
struct
ConfigValues
Configures
;
23
/*****************************************************************************/
29
/*****************************************************************************/
30
class
clsConfig
{
31
public
:
32
33
Configures
values
;
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
ConfigValues::uintScreenWidth
uint uintScreenWidth
Definition:
config.h:11
ConfigValues::uintScreenHeight
uint uintScreenHeight
Definition:
config.h:12
clsConfig::values
Configures values
Definition:
config.h:33
ConfigValues::uintMaxNumPastPoints
uint uintMaxNumPastPoints
Definition:
config.h:17
global.h
This file holds all of the references to variables declared in the Global namespace. See Main.cpp for more details.
clsConfig
This class will hold all of the values and functions related to the config file.
Definition:
config.h:30
uint
unsigned int uint
Definition:
global.h:16
uchar
unsigned char uchar
Definition:
global.h:12
ConfigValues
Definition:
config.h:10
ConfigValues::uintPastDelay
uint uintPastDelay
Definition:
config.h:18
ConfigValues::blnLogging
bool blnLogging
Definition:
config.h:13
ConfigValues::OperatingSystem
char * OperatingSystem
Definition:
config.h:19
ConfigValues::blnDragMode
bool blnDragMode
Definition:
config.h:14
ConfigValues::blnDrawPathOnScreen
bool blnDrawPathOnScreen
Definition:
config.h:15
ConfigValues::uchrCollisionMethod
uchar uchrCollisionMethod
Definition:
config.h:16
src
config.h
Generated on Tue Mar 27 2018 16:57:03 for Physics-Simulator by
1.8.13