]> icculus.org git repositories - icculus/iodoom3.git/blob - neo/d3xp/gamesys/SysCvar.h
hello world
[icculus/iodoom3.git] / neo / d3xp / gamesys / SysCvar.h
1 /*
2 ===========================================================================
3
4 Doom 3 GPL Source Code
5 Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company. 
6
7 This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).  
8
9 Doom 3 Source Code is free software: you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation, either version 3 of the License, or
12 (at your option) any later version.
13
14 Doom 3 Source Code is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17 GNU General Public License for more details.
18
19 You should have received a copy of the GNU General Public License
20 along with Doom 3 Source Code.  If not, see <http://www.gnu.org/licenses/>.
21
22 In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code.  If not, please request a copy in writing from id Software at the address below.
23
24 If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
25
26 ===========================================================================
27 */
28
29 #ifndef __SYS_CVAR_H__
30 #define __SYS_CVAR_H__
31
32 extern idCVar   developer;
33
34 extern idCVar   g_cinematic;
35 extern idCVar   g_cinematicMaxSkipTime;
36
37 extern idCVar   r_aspectRatio;
38
39 extern idCVar   g_monsters;
40 extern idCVar   g_decals;
41 extern idCVar   g_knockback;
42 extern idCVar   g_skill;
43 extern idCVar   g_gravity;
44 extern idCVar   g_skipFX;
45 extern idCVar   g_skipParticles;
46 extern idCVar   g_bloodEffects;
47 extern idCVar   g_projectileLights;
48 extern idCVar   g_doubleVision;
49 extern idCVar   g_muzzleFlash;
50
51 extern idCVar   g_disasm;
52 extern idCVar   g_debugBounds;
53 extern idCVar   g_debugAnim;
54 extern idCVar   g_debugMove;
55 extern idCVar   g_debugDamage;
56 extern idCVar   g_debugWeapon;
57 extern idCVar   g_debugScript;
58 extern idCVar   g_debugMover;
59 extern idCVar   g_debugTriggers;
60 extern idCVar   g_debugCinematic;
61 extern idCVar   g_stopTime;
62 extern idCVar   g_armorProtection;
63 extern idCVar   g_armorProtectionMP;
64 extern idCVar   g_damageScale;
65 extern idCVar   g_useDynamicProtection;
66 extern idCVar   g_healthTakeTime;
67 extern idCVar   g_healthTakeAmt;
68 extern idCVar   g_healthTakeLimit;
69
70 extern idCVar   g_showPVS;
71 extern idCVar   g_showTargets;
72 extern idCVar   g_showTriggers;
73 extern idCVar   g_showCollisionWorld;
74 extern idCVar   g_showCollisionModels;
75 extern idCVar   g_showCollisionTraces;
76 extern idCVar   g_maxShowDistance;
77 extern idCVar   g_showEntityInfo;
78 extern idCVar   g_showviewpos;
79 extern idCVar   g_showcamerainfo;
80 extern idCVar   g_showTestModelFrame;
81 extern idCVar   g_showActiveEntities;
82 extern idCVar   g_showEnemies;
83
84 extern idCVar   g_frametime;
85 extern idCVar   g_timeentities;
86
87 extern idCVar   ai_debugScript;
88 extern idCVar   ai_debugMove;
89 extern idCVar   ai_debugTrajectory;
90 extern idCVar   ai_testPredictPath;
91 extern idCVar   ai_showCombatNodes;
92 extern idCVar   ai_showPaths;
93 extern idCVar   ai_showObstacleAvoidance;
94 extern idCVar   ai_blockedFailSafe;
95 #ifdef _D3XP
96 extern idCVar   ai_showHealth;
97 #endif
98
99 extern idCVar   g_dvTime;
100 extern idCVar   g_dvAmplitude;
101 extern idCVar   g_dvFrequency;
102
103 extern idCVar   g_kickTime;
104 extern idCVar   g_kickAmplitude;
105 extern idCVar   g_blobTime;
106 extern idCVar   g_blobSize;
107
108 extern idCVar   g_testHealthVision;
109 extern idCVar   g_editEntityMode;
110 extern idCVar   g_dragEntity;
111 extern idCVar   g_dragDamping;
112 extern idCVar   g_dragShowSelection;
113 extern idCVar   g_dropItemRotation;
114
115 extern idCVar   g_vehicleVelocity;
116 extern idCVar   g_vehicleForce;
117 extern idCVar   g_vehicleSuspensionUp;
118 extern idCVar   g_vehicleSuspensionDown;
119 extern idCVar   g_vehicleSuspensionKCompress;
120 extern idCVar   g_vehicleSuspensionDamping;
121 extern idCVar   g_vehicleTireFriction;
122 #ifdef _D3XP
123 extern idCVar   g_vehicleDebug;
124 extern idCVar   g_debugShockwave;
125 extern idCVar   g_enablePortalSky;
126 #endif
127
128 extern idCVar   ik_enable;
129 extern idCVar   ik_debug;
130
131 extern idCVar   af_useLinearTime;
132 extern idCVar   af_useImpulseFriction;
133 extern idCVar   af_useJointImpulseFriction;
134 extern idCVar   af_useSymmetry;
135 extern idCVar   af_skipSelfCollision;
136 extern idCVar   af_skipLimits;
137 extern idCVar   af_skipFriction;
138 extern idCVar   af_forceFriction;
139 extern idCVar   af_maxLinearVelocity;
140 extern idCVar   af_maxAngularVelocity;
141 extern idCVar   af_timeScale;
142 extern idCVar   af_jointFrictionScale;
143 extern idCVar   af_contactFrictionScale;
144 extern idCVar   af_highlightBody;
145 extern idCVar   af_highlightConstraint;
146 extern idCVar   af_showTimings;
147 extern idCVar   af_showConstraints;
148 extern idCVar   af_showConstraintNames;
149 extern idCVar   af_showConstrainedBodies;
150 extern idCVar   af_showPrimaryOnly;
151 extern idCVar   af_showTrees;
152 extern idCVar   af_showLimits;
153 extern idCVar   af_showBodies;
154 extern idCVar   af_showBodyNames;
155 extern idCVar   af_showMass;
156 extern idCVar   af_showTotalMass;
157 extern idCVar   af_showInertia;
158 extern idCVar   af_showVelocity;
159 extern idCVar   af_showActive;
160 extern idCVar   af_testSolid;
161
162 extern idCVar   rb_showTimings;
163 extern idCVar   rb_showBodies;
164 extern idCVar   rb_showMass;
165 extern idCVar   rb_showInertia;
166 extern idCVar   rb_showVelocity;
167 extern idCVar   rb_showActive;
168
169 extern idCVar   pm_jumpheight;
170 extern idCVar   pm_stepsize;
171 extern idCVar   pm_crouchspeed;
172 extern idCVar   pm_walkspeed;
173 extern idCVar   pm_runspeed;
174 extern idCVar   pm_noclipspeed;
175 extern idCVar   pm_spectatespeed;
176 extern idCVar   pm_spectatebbox;
177 extern idCVar   pm_usecylinder;
178 extern idCVar   pm_minviewpitch;
179 extern idCVar   pm_maxviewpitch;
180 extern idCVar   pm_stamina;
181 extern idCVar   pm_staminathreshold;
182 extern idCVar   pm_staminarate;
183 extern idCVar   pm_crouchheight;
184 extern idCVar   pm_crouchviewheight;
185 extern idCVar   pm_normalheight;
186 extern idCVar   pm_normalviewheight;
187 extern idCVar   pm_deadheight;
188 extern idCVar   pm_deadviewheight;
189 extern idCVar   pm_crouchrate;
190 extern idCVar   pm_bboxwidth;
191 extern idCVar   pm_crouchbob;
192 extern idCVar   pm_walkbob;
193 extern idCVar   pm_runbob;
194 extern idCVar   pm_runpitch;
195 extern idCVar   pm_runroll;
196 extern idCVar   pm_bobup;
197 extern idCVar   pm_bobpitch;
198 extern idCVar   pm_bobroll;
199 extern idCVar   pm_thirdPersonRange;
200 extern idCVar   pm_thirdPersonHeight;
201 extern idCVar   pm_thirdPersonAngle;
202 extern idCVar   pm_thirdPersonClip;
203 extern idCVar   pm_thirdPerson;
204 extern idCVar   pm_thirdPersonDeath;
205 extern idCVar   pm_modelView;
206 extern idCVar   pm_airTics;
207
208 extern idCVar   g_showPlayerShadow;
209 extern idCVar   g_showHud;
210 extern idCVar   g_showProjectilePct;
211 extern idCVar   g_showBrass;
212 extern idCVar   g_gun_x;
213 extern idCVar   g_gun_y;
214 extern idCVar   g_gun_z;
215 extern idCVar   g_viewNodalX;
216 extern idCVar   g_viewNodalZ;
217 extern idCVar   g_fov;
218 extern idCVar   g_testDeath;
219 extern idCVar   g_skipViewEffects;
220 extern idCVar   g_mpWeaponAngleScale;
221
222 extern idCVar   g_testParticle;
223 extern idCVar   g_testParticleName;
224
225 extern idCVar   g_testPostProcess;
226
227 extern idCVar   g_testModelRotate;
228 extern idCVar   g_testModelAnimate;
229 extern idCVar   g_testModelBlend;
230 extern idCVar   g_exportMask;
231 extern idCVar   g_flushSave;
232
233 #ifdef _D3XP
234 extern idCVar   g_enableSlowmo;
235 extern idCVar   g_slowmoStepRate;
236 extern idCVar   g_testFullscreenFX;
237 extern idCVar   g_testHelltimeFX;
238 extern idCVar   g_testMultiplayerFX;
239 extern idCVar   g_lowresFullscreenFX;
240 extern idCVar   g_moveableDamageScale;
241 extern idCVar   g_testBloomSpeed;
242 extern idCVar   g_testBloomIntensity;
243 extern idCVar   g_testBloomNumPasses;
244 #endif
245
246 #ifdef _D3XP
247 extern idCVar   g_grabberHoldSeconds;
248 extern idCVar   g_grabberEnableShake;
249 extern idCVar   g_grabberRandomMotion;
250 extern idCVar   g_grabberHardStop;
251 extern idCVar   g_grabberDamping;
252 #endif
253
254 #ifdef _D3XP
255 extern idCVar   g_xp_bind_run_once;
256 #endif
257
258 extern idCVar   aas_test;
259 extern idCVar   aas_showAreas;
260 extern idCVar   aas_showPath;
261 extern idCVar   aas_showFlyPath;
262 extern idCVar   aas_showWallEdges;
263 extern idCVar   aas_showHideArea;
264 extern idCVar   aas_pullPlayer;
265 extern idCVar   aas_randomPullPlayer;
266 extern idCVar   aas_goalArea;
267 extern idCVar   aas_showPushIntoArea;
268
269 extern idCVar   net_clientPredictGUI;
270
271 extern idCVar   g_voteFlags;
272 extern idCVar   g_mapCycle;
273 extern idCVar   g_balanceTDM;
274
275 extern idCVar   si_timeLimit;
276 extern idCVar   si_fragLimit;
277 extern idCVar   si_gameType;
278 extern idCVar   si_map;
279 extern idCVar   si_spectators;
280
281 #ifdef CTF
282 extern idCVar si_flagDropTimeLimit;
283 extern idCVar si_midnight;
284
285 extern idCVar g_flagAttachJoint;
286 extern idCVar g_flagAttachOffsetX;
287 extern idCVar g_flagAttachOffsetY;
288 extern idCVar g_flagAttachOffsetZ;
289 extern idCVar g_flagAttachAngleX;
290 extern idCVar g_flagAttachAngleY;
291 extern idCVar g_flagAttachAngleZ;
292
293 extern idCVar g_CTFArrows;
294
295 #endif
296
297 extern idCVar   net_clientSelfSmoothing;
298 extern idCVar   net_clientLagOMeter;
299
300 extern const char *si_gameTypeArgs[];
301
302 extern const char *ui_skinArgs[];
303
304 #endif /* !__SYS_CVAR_H__ */