]> icculus.org git repositories - icculus/iodoom3.git/blob - neo/game/gamesys/SysCvar.h
hello world
[icculus/iodoom3.git] / neo / game / 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
96 extern idCVar   g_dvTime;
97 extern idCVar   g_dvAmplitude;
98 extern idCVar   g_dvFrequency;
99
100 extern idCVar   g_kickTime;
101 extern idCVar   g_kickAmplitude;
102 extern idCVar   g_blobTime;
103 extern idCVar   g_blobSize;
104
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;
111
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;
119
120 extern idCVar   ik_enable;
121 extern idCVar   ik_debug;
122
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;
153
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;
160
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;
199
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;
209 extern idCVar   g_fov;
210 extern idCVar   g_testDeath;
211 extern idCVar   g_skipViewEffects;
212 extern idCVar   g_mpWeaponAngleScale;
213
214 extern idCVar   g_testParticle;
215 extern idCVar   g_testParticleName;
216
217 extern idCVar   g_testPostProcess;
218
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;
224
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;
235
236 extern idCVar   net_clientPredictGUI;
237
238 extern idCVar   g_voteFlags;
239 extern idCVar   g_mapCycle;
240 extern idCVar   g_balanceTDM;
241
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;
247
248 extern idCVar   net_clientSelfSmoothing;
249 extern idCVar   net_clientLagOMeter;
250
251 extern const char *si_gameTypeArgs[];
252
253 extern const char *ui_skinArgs[];
254
255 #endif /* !__SYS_CVAR_H__ */