| 3 |
|
|
| 4 |
|
#include "stdint.h" |
| 5 |
|
|
| 6 |
< |
void DDrConfig(int argc, char* argv[]); |
| 6 |
> |
typedef enum { |
| 7 |
> |
C_BOOL, |
| 8 |
> |
C_INT, |
| 9 |
> |
C_STRING, |
| 10 |
> |
EXT_BOOL |
| 11 |
> |
} OptionType_t; |
| 12 |
> |
|
| 13 |
> |
typedef union { |
| 14 |
> |
int intBoolVal; |
| 15 |
> |
uint8_t* extBoolVal; |
| 16 |
> |
char* stringVal; |
| 17 |
> |
} OptionValue_t; |
| 18 |
> |
|
| 19 |
> |
typedef struct { |
| 20 |
> |
char* name; |
| 21 |
> |
char* description; |
| 22 |
> |
OptionType_t type; |
| 23 |
> |
OptionValue_t defaultValue; |
| 24 |
> |
OptionValue_t value; |
| 25 |
> |
} ConfigOption_t; |
| 26 |
> |
|
| 27 |
> |
typedef struct { |
| 28 |
> |
char* name; |
| 29 |
> |
char* description; |
| 30 |
> |
ConfigOption_t options[50]; |
| 31 |
> |
} ConfigSection_t; |
| 32 |
> |
|
| 33 |
|
|
| 34 |
< |
extern bool patch_alttab; |
| 9 |
< |
extern bool patch_argb8888; |
| 10 |
< |
extern bool patch_binkplay; |
| 11 |
< |
extern bool patch_bsl; |
| 12 |
< |
extern bool patch_cheater; |
| 13 |
< |
extern bool patch_cheatsenabled; |
| 14 |
< |
extern bool patch_cheattable; |
| 15 |
< |
extern bool patch_clipcursor; |
| 16 |
< |
extern bool patch_cooldowntimer; |
| 17 |
< |
extern bool patch_daodandisplayenum; |
| 18 |
< |
extern bool patch_directinput; |
| 19 |
< |
extern bool patch_disablecmdline; |
| 20 |
< |
extern bool patch_flatline; |
| 21 |
< |
extern bool patch_fonttexturecache; |
| 22 |
< |
extern bool patch_getcmdline; |
| 23 |
< |
extern bool patch_hdscreens_lowres; |
| 24 |
< |
extern bool patch_highres_console; |
| 25 |
< |
extern bool patch_kickguns; |
| 26 |
< |
extern bool patch_killvtune; |
| 27 |
< |
extern bool patch_largetextures; |
| 28 |
< |
extern bool patch_levelplugins; |
| 29 |
< |
extern bool patch_newweapon; |
| 30 |
< |
extern bool patch_nomultibyte; |
| 31 |
< |
extern bool patch_optionsvisible; |
| 32 |
< |
extern bool patch_particledisablebit; |
| 33 |
< |
extern bool patch_pathfinding; |
| 34 |
< |
extern bool patch_projaware; |
| 35 |
< |
extern bool patch_safeprintf; |
| 36 |
< |
extern bool patch_showalllasersights; |
| 37 |
< |
extern bool patch_showtriggervolumes; |
| 38 |
< |
extern bool patch_throwtest; |
| 39 |
< |
extern bool patch_usedaodangl; |
| 40 |
< |
extern bool patch_usegettickcount; |
| 41 |
< |
extern bool patch_wpfadetime; |
| 42 |
< |
|
| 43 |
< |
extern bool opt_border; |
| 44 |
< |
extern bool opt_gamma; |
| 45 |
< |
extern bool opt_topmost; |
| 46 |
< |
extern bool opt_usedaodanbsl; |
| 34 |
> |
void DDrConfig(int argc, char* argv[]); |
| 35 |
|
|
| 36 |
< |
extern bool patch_chinese; |
| 36 |
> |
ConfigOption_t* DDrConfig_GetOptOfType(const char* fullOptName, OptionType_t type); |
| 37 |
> |
const char* DDrConfig_GetOptionTypeName(OptionType_t type); |
| 38 |
|
|
| 39 |
|
#endif |