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 g_dvTime;
97 extern idCVar g_dvAmplitude;
98 extern idCVar g_dvFrequency;
100 extern idCVar g_kickTime;
101 extern idCVar g_kickAmplitude;
102 extern idCVar g_blobTime;
103 extern idCVar g_blobSize;
105 extern idCVar g_testHealthVision;
106 extern idCVar g_editEntityMode;
107 extern idCVar g_dragEntity;
108 extern idCVar g_dragDamping;
109 extern idCVar g_dragShowSelection;
110 extern idCVar g_dropItemRotation;
112 extern idCVar g_vehicleVelocity;
113 extern idCVar g_vehicleForce;
114 extern idCVar g_vehicleSuspensionUp;
115 extern idCVar g_vehicleSuspensionDown;
116 extern idCVar g_vehicleSuspensionKCompress;
117 extern idCVar g_vehicleSuspensionDamping;
118 extern idCVar g_vehicleTireFriction;
120 extern idCVar ik_enable;
121 extern idCVar ik_debug;
123 extern idCVar af_useLinearTime;
124 extern idCVar af_useImpulseFriction;
125 extern idCVar af_useJointImpulseFriction;
126 extern idCVar af_useSymmetry;
127 extern idCVar af_skipSelfCollision;
128 extern idCVar af_skipLimits;
129 extern idCVar af_skipFriction;
130 extern idCVar af_forceFriction;
131 extern idCVar af_maxLinearVelocity;
132 extern idCVar af_maxAngularVelocity;
133 extern idCVar af_timeScale;
134 extern idCVar af_jointFrictionScale;
135 extern idCVar af_contactFrictionScale;
136 extern idCVar af_highlightBody;
137 extern idCVar af_highlightConstraint;
138 extern idCVar af_showTimings;
139 extern idCVar af_showConstraints;
140 extern idCVar af_showConstraintNames;
141 extern idCVar af_showConstrainedBodies;
142 extern idCVar af_showPrimaryOnly;
143 extern idCVar af_showTrees;
144 extern idCVar af_showLimits;
145 extern idCVar af_showBodies;
146 extern idCVar af_showBodyNames;
147 extern idCVar af_showMass;
148 extern idCVar af_showTotalMass;
149 extern idCVar af_showInertia;
150 extern idCVar af_showVelocity;
151 extern idCVar af_showActive;
152 extern idCVar af_testSolid;
154 extern idCVar rb_showTimings;
155 extern idCVar rb_showBodies;
156 extern idCVar rb_showMass;
157 extern idCVar rb_showInertia;
158 extern idCVar rb_showVelocity;
159 extern idCVar rb_showActive;
161 extern idCVar pm_jumpheight;
162 extern idCVar pm_stepsize;
163 extern idCVar pm_crouchspeed;
164 extern idCVar pm_walkspeed;
165 extern idCVar pm_runspeed;
166 extern idCVar pm_noclipspeed;
167 extern idCVar pm_spectatespeed;
168 extern idCVar pm_spectatebbox;
169 extern idCVar pm_usecylinder;
170 extern idCVar pm_minviewpitch;
171 extern idCVar pm_maxviewpitch;
172 extern idCVar pm_stamina;
173 extern idCVar pm_staminathreshold;
174 extern idCVar pm_staminarate;
175 extern idCVar pm_crouchheight;
176 extern idCVar pm_crouchviewheight;
177 extern idCVar pm_normalheight;
178 extern idCVar pm_normalviewheight;
179 extern idCVar pm_deadheight;
180 extern idCVar pm_deadviewheight;
181 extern idCVar pm_crouchrate;
182 extern idCVar pm_bboxwidth;
183 extern idCVar pm_crouchbob;
184 extern idCVar pm_walkbob;
185 extern idCVar pm_runbob;
186 extern idCVar pm_runpitch;
187 extern idCVar pm_runroll;
188 extern idCVar pm_bobup;
189 extern idCVar pm_bobpitch;
190 extern idCVar pm_bobroll;
191 extern idCVar pm_thirdPersonRange;
192 extern idCVar pm_thirdPersonHeight;
193 extern idCVar pm_thirdPersonAngle;
194 extern idCVar pm_thirdPersonClip;
195 extern idCVar pm_thirdPerson;
196 extern idCVar pm_thirdPersonDeath;
197 extern idCVar pm_modelView;
198 extern idCVar pm_airTics;
200 extern idCVar g_showPlayerShadow;
201 extern idCVar g_showHud;
202 extern idCVar g_showProjectilePct;
203 extern idCVar g_showBrass;
204 extern idCVar g_gun_x;
205 extern idCVar g_gun_y;
206 extern idCVar g_gun_z;
207 extern idCVar g_viewNodalX;
208 extern idCVar g_viewNodalZ;
210 extern idCVar g_testDeath;
211 extern idCVar g_skipViewEffects;
212 extern idCVar g_mpWeaponAngleScale;
214 extern idCVar g_testParticle;
215 extern idCVar g_testParticleName;
217 extern idCVar g_testPostProcess;
219 extern idCVar g_testModelRotate;
220 extern idCVar g_testModelAnimate;
221 extern idCVar g_testModelBlend;
222 extern idCVar g_exportMask;
223 extern idCVar g_flushSave;
225 extern idCVar aas_test;
226 extern idCVar aas_showAreas;
227 extern idCVar aas_showPath;
228 extern idCVar aas_showFlyPath;
229 extern idCVar aas_showWallEdges;
230 extern idCVar aas_showHideArea;
231 extern idCVar aas_pullPlayer;
232 extern idCVar aas_randomPullPlayer;
233 extern idCVar aas_goalArea;
234 extern idCVar aas_showPushIntoArea;
236 extern idCVar net_clientPredictGUI;
238 extern idCVar g_voteFlags;
239 extern idCVar g_mapCycle;
240 extern idCVar g_balanceTDM;
242 extern idCVar si_timeLimit;
243 extern idCVar si_fragLimit;
244 extern idCVar si_gameType;
245 extern idCVar si_map;
246 extern idCVar si_spectators;
248 extern idCVar net_clientSelfSmoothing;
249 extern idCVar net_clientLagOMeter;
251 extern const char *si_gameTypeArgs[];
253 extern const char *ui_skinArgs[];
255 #endif /* !__SYS_CVAR_H__ */