~ubuntu-branches/ubuntu/karmic/neverball/karmic

« back to all changes in this revision

Viewing changes to share/config.h

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2009-04-29 08:16:23 UTC
  • mfrom: (3.1.4 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090429081623-qxefowqxo0inkerr
Tags: 1.5.1-1ubuntu1
* Merge from debian unstable, Ubuntu remaining changes (LP: #336876):
  - debian/control: neverputt Depends on neverball-data to prevent crashing
    at startup.

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
 
31
31
/*---------------------------------------------------------------------------*/
32
32
 
33
 
enum {
34
 
    CONFIG_FULLSCREEN,
35
 
    CONFIG_WIDTH,
36
 
    CONFIG_HEIGHT,
37
 
    CONFIG_STEREO,
38
 
    CONFIG_CAMERA,
39
 
    CONFIG_TEXTURES,
40
 
    CONFIG_GEOMETRY,
41
 
    CONFIG_REFLECTION,
42
 
    CONFIG_MULTISAMPLE,
43
 
    CONFIG_MIPMAP,
44
 
    CONFIG_ANISO,
45
 
    CONFIG_BACKGROUND,
46
 
    CONFIG_SHADOW,
47
 
    CONFIG_AUDIO_BUFF,
48
 
    CONFIG_MOUSE_SENSE,
49
 
    CONFIG_MOUSE_INVERT,
50
 
    CONFIG_VSYNC,
51
 
    CONFIG_NICE,
52
 
    CONFIG_FPS,
53
 
    CONFIG_SOUND_VOLUME,
54
 
    CONFIG_MUSIC_VOLUME,
55
 
    CONFIG_JOYSTICK,
56
 
    CONFIG_JOYSTICK_DEVICE,
57
 
    CONFIG_JOYSTICK_AXIS_X,
58
 
    CONFIG_JOYSTICK_AXIS_Y,
59
 
    CONFIG_JOYSTICK_BUTTON_A,
60
 
    CONFIG_JOYSTICK_BUTTON_B,
61
 
    CONFIG_JOYSTICK_BUTTON_R,
62
 
    CONFIG_JOYSTICK_BUTTON_L,
63
 
    CONFIG_JOYSTICK_BUTTON_EXIT,
64
 
    CONFIG_JOYSTICK_CAMERA_1,
65
 
    CONFIG_JOYSTICK_CAMERA_2,
66
 
    CONFIG_JOYSTICK_CAMERA_3,
67
 
    CONFIG_JOYSTICK_DPAD_L,
68
 
    CONFIG_JOYSTICK_DPAD_R,
69
 
    CONFIG_JOYSTICK_DPAD_U,
70
 
    CONFIG_JOYSTICK_DPAD_D,
71
 
    CONFIG_KEY_CAMERA_1,
72
 
    CONFIG_KEY_CAMERA_2,
73
 
    CONFIG_KEY_CAMERA_3,
74
 
    CONFIG_KEY_CAMERA_R,
75
 
    CONFIG_KEY_CAMERA_L,
76
 
    CONFIG_VIEW_FOV,
77
 
    CONFIG_VIEW_DP,
78
 
    CONFIG_VIEW_DC,
79
 
    CONFIG_VIEW_DZ,
80
 
    CONFIG_ROTATE_FAST,
81
 
    CONFIG_ROTATE_SLOW,
82
 
    CONFIG_KEY_FORWARD,
83
 
    CONFIG_KEY_BACKWARD,
84
 
    CONFIG_KEY_LEFT,
85
 
    CONFIG_KEY_RIGHT,
86
 
    CONFIG_KEY_PAUSE,
87
 
    CONFIG_KEY_RESTART,
88
 
    CONFIG_KEY_SCORE_NEXT,
89
 
    CONFIG_CHEAT,
90
 
    CONFIG_STATS,
91
 
    CONFIG_UNIFORM,
92
 
    CONFIG_SCREENSHOT,
93
 
    CONFIG_LOCK_GOALS,
94
 
 
95
 
    CONFIG_OPTION_D_COUNT
96
 
};
97
 
 
98
 
enum {
99
 
    CONFIG_PLAYER,
100
 
    CONFIG_BALL,
101
 
    CONFIG_WIIMOTE_ADDR,
102
 
    CONFIG_REPLAY_NAME,
103
 
 
104
 
    CONFIG_OPTION_S_COUNT
105
 
};
106
 
 
107
 
/*---------------------------------------------------------------------------*/
108
 
 
109
 
#define DEFAULT_FULLSCREEN           0
110
 
#define DEFAULT_WIDTH                800
111
 
#define DEFAULT_HEIGHT               600
112
 
#define DEFAULT_STEREO               0
113
 
#define DEFAULT_CAMERA               0
114
 
#define DEFAULT_TEXTURES             1
115
 
#define DEFAULT_GEOMETRY             1
116
 
#define DEFAULT_REFLECTION           1
117
 
#define DEFAULT_MULTISAMPLE          0
118
 
#define DEFAULT_MIPMAP               0
119
 
#define DEFAULT_ANISO                0
120
 
#define DEFAULT_BACKGROUND           1
121
 
#define DEFAULT_SHADOW               1
122
 
#define DEFAULT_AUDIO_BUFF           AUDIO_BUFF_HI
123
 
#define DEFAULT_MOUSE_SENSE          300
124
 
#define DEFAULT_MOUSE_INVERT         0
125
 
#define DEFAULT_VSYNC                1
126
 
#define DEFAULT_NICE                 0
127
 
#define DEFAULT_FPS                  0
128
 
#define DEFAULT_SOUND_VOLUME         10
129
 
#define DEFAULT_MUSIC_VOLUME         6
130
 
#define DEFAULT_JOYSTICK             0
131
 
#define DEFAULT_JOYSTICK_DEVICE      0
132
 
#define DEFAULT_JOYSTICK_AXIS_X      0
133
 
#define DEFAULT_JOYSTICK_AXIS_Y      1
134
 
#define DEFAULT_JOYSTICK_BUTTON_A    0
135
 
#define DEFAULT_JOYSTICK_BUTTON_B    1
136
 
#define DEFAULT_JOYSTICK_BUTTON_R    2
137
 
#define DEFAULT_JOYSTICK_BUTTON_L    3
138
 
#define DEFAULT_JOYSTICK_BUTTON_EXIT 4
139
 
#define DEFAULT_JOYSTICK_CAMERA_1    5
140
 
#define DEFAULT_JOYSTICK_CAMERA_2    6
141
 
#define DEFAULT_JOYSTICK_CAMERA_3    7
142
 
#define DEFAULT_JOYSTICK_DPAD_L      8
143
 
#define DEFAULT_JOYSTICK_DPAD_R      9
144
 
#define DEFAULT_JOYSTICK_DPAD_U      10
145
 
#define DEFAULT_JOYSTICK_DPAD_D      11
146
 
#define DEFAULT_WIIMOTE_ADDR         ""
147
 
#define DEFAULT_KEY_CAMERA_1         SDLK_F1
148
 
#define DEFAULT_KEY_CAMERA_2         SDLK_F2
149
 
#define DEFAULT_KEY_CAMERA_3         SDLK_F3
150
 
#define DEFAULT_KEY_CAMERA_R         SDLK_d
151
 
#define DEFAULT_KEY_CAMERA_L         SDLK_s
152
 
#define DEFAULT_VIEW_FOV             50
153
 
#define DEFAULT_VIEW_DP              75
154
 
#define DEFAULT_VIEW_DC              25
155
 
#define DEFAULT_VIEW_DZ              200
156
 
#define DEFAULT_ROTATE_SLOW          100
157
 
#define DEFAULT_ROTATE_FAST          200
158
 
#define DEFAULT_PLAYER               ""
159
 
#define DEFAULT_BALL                 "ball/basic-ball/basic-ball"
160
 
#define DEFAULT_REPLAY_NAME          "%s-%l"
161
 
#define DEFAULT_CHEAT                0
162
 
#define DEFAULT_KEY_FORWARD          SDLK_UP
163
 
#define DEFAULT_KEY_BACKWARD         SDLK_DOWN
164
 
#define DEFAULT_KEY_LEFT             SDLK_LEFT
165
 
#define DEFAULT_KEY_RIGHT            SDLK_RIGHT
166
 
#define DEFAULT_KEY_PAUSE            SDLK_ESCAPE
167
 
#define DEFAULT_KEY_RESTART          SDLK_r
168
 
#define DEFAULT_KEY_SCORE_NEXT       SDLK_TAB
169
 
#define DEFAULT_STATS                0
170
 
#define DEFAULT_UNIFORM              0
171
 
#define DEFAULT_SCREENSHOT           0
172
 
#define DEFAULT_LOCK_GOALS           0
 
33
/* Integer options. */
 
34
 
 
35
extern int CONFIG_FULLSCREEN;
 
36
extern int CONFIG_WIDTH;
 
37
extern int CONFIG_HEIGHT;
 
38
extern int CONFIG_STEREO;
 
39
extern int CONFIG_CAMERA;
 
40
extern int CONFIG_TEXTURES;
 
41
extern int CONFIG_GEOMETRY;
 
42
extern int CONFIG_REFLECTION;
 
43
extern int CONFIG_MULTISAMPLE;
 
44
extern int CONFIG_MIPMAP;
 
45
extern int CONFIG_ANISO;
 
46
extern int CONFIG_BACKGROUND;
 
47
extern int CONFIG_SHADOW;
 
48
extern int CONFIG_AUDIO_BUFF;
 
49
extern int CONFIG_MOUSE_SENSE;
 
50
extern int CONFIG_MOUSE_INVERT;
 
51
extern int CONFIG_VSYNC;
 
52
extern int CONFIG_MOUSE_CAMERA_1;
 
53
extern int CONFIG_MOUSE_CAMERA_2;
 
54
extern int CONFIG_MOUSE_CAMERA_3;
 
55
extern int CONFIG_MOUSE_CAMERA_TOGGLE;
 
56
extern int CONFIG_MOUSE_CAMERA_L;
 
57
extern int CONFIG_MOUSE_CAMERA_R;
 
58
extern int CONFIG_NICE;
 
59
extern int CONFIG_FPS;
 
60
extern int CONFIG_SOUND_VOLUME;
 
61
extern int CONFIG_MUSIC_VOLUME;
 
62
extern int CONFIG_JOYSTICK;
 
63
extern int CONFIG_JOYSTICK_DEVICE;
 
64
extern int CONFIG_JOYSTICK_AXIS_X;
 
65
extern int CONFIG_JOYSTICK_AXIS_Y;
 
66
extern int CONFIG_JOYSTICK_BUTTON_A;
 
67
extern int CONFIG_JOYSTICK_BUTTON_B;
 
68
extern int CONFIG_JOYSTICK_BUTTON_R;
 
69
extern int CONFIG_JOYSTICK_BUTTON_L;
 
70
extern int CONFIG_JOYSTICK_BUTTON_EXIT;
 
71
extern int CONFIG_JOYSTICK_CAMERA_1;
 
72
extern int CONFIG_JOYSTICK_CAMERA_2;
 
73
extern int CONFIG_JOYSTICK_CAMERA_3;
 
74
extern int CONFIG_JOYSTICK_DPAD_L;
 
75
extern int CONFIG_JOYSTICK_DPAD_R;
 
76
extern int CONFIG_JOYSTICK_DPAD_U;
 
77
extern int CONFIG_JOYSTICK_DPAD_D;
 
78
extern int CONFIG_JOYSTICK_CAMERA_TOGGLE;
 
79
extern int CONFIG_KEY_CAMERA_1;
 
80
extern int CONFIG_KEY_CAMERA_2;
 
81
extern int CONFIG_KEY_CAMERA_3;
 
82
extern int CONFIG_KEY_CAMERA_TOGGLE;
 
83
extern int CONFIG_KEY_CAMERA_R;
 
84
extern int CONFIG_KEY_CAMERA_L;
 
85
extern int CONFIG_VIEW_FOV;
 
86
extern int CONFIG_VIEW_DP;
 
87
extern int CONFIG_VIEW_DC;
 
88
extern int CONFIG_VIEW_DZ;
 
89
extern int CONFIG_ROTATE_FAST;
 
90
extern int CONFIG_ROTATE_SLOW;
 
91
extern int CONFIG_KEY_FORWARD;
 
92
extern int CONFIG_KEY_BACKWARD;
 
93
extern int CONFIG_KEY_LEFT;
 
94
extern int CONFIG_KEY_RIGHT;
 
95
extern int CONFIG_KEY_PAUSE;
 
96
extern int CONFIG_KEY_RESTART;
 
97
extern int CONFIG_KEY_SCORE_NEXT;
 
98
extern int CONFIG_CHEAT;
 
99
extern int CONFIG_STATS;
 
100
extern int CONFIG_UNIFORM;
 
101
extern int CONFIG_SCREENSHOT;
 
102
extern int CONFIG_LOCK_GOALS;
 
103
 
 
104
/* String options. */
 
105
 
 
106
extern int CONFIG_PLAYER;
 
107
extern int CONFIG_BALL_FILE;
 
108
extern int CONFIG_WIIMOTE_ADDR;
 
109
extern int CONFIG_REPLAY_NAME;
173
110
 
174
111
/*---------------------------------------------------------------------------*/
175
112
 
176
113
void config_init(void);
177
114
void config_load(void);
178
115
void config_save(void);
179
 
int  config_mode(int, int, int);
180
 
 
181
 
int  config_perf(void);
182
 
void config_sync(void);
183
 
void config_swap(void);
184
116
 
185
117
/*---------------------------------------------------------------------------*/
186
118
 
194
126
 
195
127
/*---------------------------------------------------------------------------*/
196
128
 
197
 
void config_set_grab(int w);
198
 
void config_clr_grab(void);
199
 
int  config_get_grab(void);
200
 
 
201
 
/*---------------------------------------------------------------------------*/
202
 
 
203
129
int  config_cheat(void);
204
130
void config_set_cheat(void);
205
131
void config_clr_cheat(void);
210
136
 
211
137
/*---------------------------------------------------------------------------*/
212
138
 
213
 
void config_push_persp(float, float, float);
214
 
void config_push_ortho(void);
215
 
void config_pop_matrix(void);
216
 
void config_clear(void);
217
 
 
218
 
/*---------------------------------------------------------------------------*/
219
 
 
220
139
#endif