2 ===========================================================================
5 Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
7 This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
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.
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.
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/>.
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.
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.
26 ===========================================================================
29 #ifndef __SYS_CVAR_H__
30 #define __SYS_CVAR_H__
32 extern idCVar developer;
34 extern idCVar g_cinematic;
35 extern idCVar g_cinematicMaxSkipTime;
37 extern idCVar r_aspectRatio;
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;
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;
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;
84 extern idCVar g_frametime;
85 extern idCVar g_timeentities;
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;
96 extern idCVar ai_showHealth;
99 extern idCVar g_dvTime;
100 extern idCVar g_dvAmplitude;
101 extern idCVar g_dvFrequency;
103 extern idCVar g_kickTime;
104 extern idCVar g_kickAmplitude;
105 extern idCVar g_blobTime;
106 extern idCVar g_blobSize;
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;
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;
123 extern idCVar g_vehicleDebug;
124 extern idCVar g_debugShockwave;
125 extern idCVar g_enablePortalSky;
128 extern idCVar ik_enable;
129 extern idCVar ik_debug;
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;
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;
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;
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;
218 extern idCVar g_testDeath;
219 extern idCVar g_skipViewEffects;
220 extern idCVar g_mpWeaponAngleScale;
222 extern idCVar g_testParticle;
223 extern idCVar g_testParticleName;
225 extern idCVar g_testPostProcess;
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;
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;
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;
255 extern idCVar g_xp_bind_run_once;
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;
269 extern idCVar net_clientPredictGUI;
271 extern idCVar g_voteFlags;
272 extern idCVar g_mapCycle;
273 extern idCVar g_balanceTDM;
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;
282 extern idCVar si_flagDropTimeLimit;
283 extern idCVar si_midnight;
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;
293 extern idCVar g_CTFArrows;
297 extern idCVar net_clientSelfSmoothing;
298 extern idCVar net_clientLagOMeter;
300 extern const char *si_gameTypeArgs[];
302 extern const char *ui_skinArgs[];
304 #endif /* !__SYS_CVAR_H__ */