ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/src/Daodan_Config.h
(Generate patch)

Comparing Daodan/src/Daodan_Config.h (file contents):
Revision 984 by alloc, Sun Mar 16 23:35:10 2014 UTC vs.
Revision 993 by alloc, Sun Apr 6 17:06:02 2014 UTC

# Line 3 | Line 3
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

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)