home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 March / Gamestar_82_2006-03_dvd.iso / DVDStar / Editace / quake4_sdkv10.exe / source / game / gamesys / SysCvar.h < prev   
C/C++ Source or Header  |  2005-11-14  |  11KB  |  409 lines

  1.  
  2. #ifndef __SYS_CVAR_H__
  3. #define __SYS_CVAR_H__
  4.  
  5. extern idCVar    developer;
  6.  
  7. extern idCVar    g_cinematic;
  8. extern idCVar    g_cinematicMaxSkipTime;
  9.  
  10. // RAVEN BEGIN
  11. // jnewquist: vertical stretch for letterboxed cinematics authored for 4:3 aspect
  12. extern idCVar    g_fixedHorizFOV;
  13. // RAVEN END
  14.  
  15. extern idCVar    g_monsters;
  16. extern idCVar    g_decals;
  17. extern idCVar    g_knockback;
  18. extern idCVar    g_skill;
  19. extern idCVar    g_gravity;
  20. extern idCVar    g_mp_gravity;
  21. extern idCVar    g_skipFX;
  22. extern idCVar    g_skipParticles;
  23. extern idCVar    g_projectileLights;
  24. extern idCVar    g_doubleVision;
  25. extern idCVar    g_muzzleFlash;
  26.  
  27. extern idCVar    g_disasm;
  28. extern idCVar    g_debugBounds;
  29. extern idCVar    g_debugAnim;
  30. extern idCVar    g_debugMove;
  31. extern idCVar    g_debugDamage;
  32. extern idCVar    g_debugWeapon;
  33. extern idCVar    g_debugScript;
  34. extern idCVar    g_debugMover;
  35. extern idCVar    g_debugTriggers;
  36. extern idCVar    g_debugCinematic;
  37. // RAVEN BEGIN
  38. // bdube: added
  39. extern idCVar    g_debugState;
  40. extern idCVar    g_stopTime;
  41. extern idCVar    g_armorProtection;
  42. extern idCVar    g_armorProtectionMP;
  43. //extern idCVar    g_damageScale;
  44. // jsinger: added to support binary read/write
  45. extern idCVar    com_BinaryRead;
  46. #ifdef RV_BINARYDECLS
  47. extern idCVar    com_BinaryDeclRead;
  48. #endif
  49. // jsinger: added to support loading all decls from a single file
  50. #ifdef RV_SINGLE_DECL_FILE
  51. extern idCVar    com_SingleDeclFile;
  52. extern idCVar    com_WriteSingleDeclFile;
  53. #endif
  54. extern idCVar    com_BinaryWrite;
  55. // RAVEN END
  56. extern idCVar    g_useDynamicProtection;
  57. extern idCVar    g_healthTakeTime;
  58. extern idCVar    g_healthTakeAmt;
  59. extern idCVar    g_healthTakeLimit;
  60.  
  61. extern idCVar    g_showPVS;
  62. extern idCVar    g_showTargets;
  63. extern idCVar    g_showTriggers;
  64. extern idCVar    g_showCollisionWorld;
  65. extern idCVar    g_showCollisionModels;
  66. extern idCVar    g_showCollisionTraces;
  67. // RAVEN BEGIN
  68. // ddynerman: SD's clip sector code
  69. extern idCVar    g_showClipSectors;
  70. extern idCVar    g_showClipSectorFilter;
  71. extern idCVar    g_showAreaClipSectors;
  72. // RAVEN END
  73. extern idCVar    g_maxShowDistance;
  74. extern idCVar    g_showEntityInfo;
  75. extern idCVar    g_showviewpos;
  76. extern idCVar    g_showcamerainfo;
  77. extern idCVar    g_showTestModelFrame;
  78. extern idCVar    g_showActiveEntities;
  79. extern idCVar    g_showEnemies;
  80. extern idCVar    g_frametime;
  81. extern idCVar    g_timeentities;
  82.  
  83. // RAVEN BEGIN
  84. // bdube: new debug cvar
  85. extern idCVar    g_debugVehicle;
  86. extern idCVar    g_showFrameCmds;
  87. extern idCVar    g_showGodDamage;
  88. // RAVEN END
  89.  
  90. // RAVEN BEGIN
  91. // twhitaker: debug cvars for rvVehicleDriver
  92. extern idCVar    g_debugVehicleDriver;
  93. extern idCVar    g_debugVehicleAI;
  94. extern idCVar    g_vehicleMode;
  95. // RAVEN END
  96. extern idCVar    g_allowVehicleGunOverheat;
  97.  
  98. extern idCVar    ai_debugScript;
  99. extern idCVar    ai_debugMove;
  100. extern idCVar    ai_debugTrajectory;
  101. extern idCVar    ai_debugTactical;
  102. extern idCVar    ai_debugFilterString;
  103. extern idCVar    ai_testPredictPath;
  104. extern idCVar    ai_showCombatNodes;
  105. extern idCVar    ai_showPaths;
  106. extern idCVar    ai_showObstacleAvoidance;
  107. extern idCVar    ai_blockedFailSafe;
  108. extern idCVar    ai_debugSquad;
  109. extern idCVar    ai_debugStealth;
  110. extern idCVar    ai_allowTacticalRush;
  111.  
  112. // RAVEN BEGIN
  113. // nmckenzie: added speeds and freeze
  114. extern idCVar    ai_speeds;
  115. extern idCVar    ai_freeze;
  116. extern idCVar    ai_animShow;
  117. extern idCVar    ai_showCover;
  118. extern idCVar    ai_showTacticalFeatures;
  119. extern idCVar    ai_disableEntTactical;
  120. extern idCVar    ai_disableAttacks;
  121. extern idCVar    ai_disableSimpleThink;
  122. extern idCVar    ai_disableCover;
  123. extern idCVar    ai_debugHelpers;
  124. // cdr: added new master move type
  125. extern idCVar    ai_useRVMasterMove;
  126. //jshepard: allow old AAS files
  127. extern idCVar    ai_allowOldAAS;
  128. // twhitaker: debugging support for eye focus
  129. extern idCVar    ai_debugEyeFocus;
  130. //mcg: always allow player to push buddies, unless scripted
  131. extern idCVar    ai_playerPushAlways;
  132. // RAVEN END
  133.  
  134. extern idCVar    g_dvTime;
  135. extern idCVar    g_dvAmplitude;
  136. extern idCVar    g_dvFrequency;
  137.  
  138. extern idCVar    g_kickTime;
  139. extern idCVar    g_kickAmplitude;
  140. extern idCVar    g_blobTime;
  141. extern idCVar    g_blobSize;
  142.  
  143. extern idCVar    g_testHealthVision;
  144. extern idCVar    g_editEntityMode;
  145. // RAVEN BEGIN
  146. extern idCVar    g_editEntityDistance;
  147. // rhummer: Allow to customize the distance the text is drawn for edit entities, Zack request.
  148. extern idCVar    g_editEntityTextDistance;
  149. // rjohnson: entity usage stats
  150. extern idCVar    g_keepEntityStats;
  151. // RAVEN END
  152. extern idCVar    g_dragEntity;
  153. extern idCVar    g_dragDamping;
  154. extern idCVar    g_dragShowSelection;
  155. extern idCVar    g_dropItemRotation;
  156.  
  157. extern idCVar    g_vehicleVelocity;
  158. extern idCVar    g_vehicleForce;
  159.  
  160. extern idCVar    ik_enable;
  161. extern idCVar    ik_debug;
  162.  
  163. extern idCVar    af_useLinearTime;
  164. extern idCVar    af_useImpulseFriction;
  165. extern idCVar    af_useJointImpulseFriction;
  166. extern idCVar    af_useSymmetry;
  167. extern idCVar    af_skipSelfCollision;
  168. extern idCVar    af_skipLimits;
  169. extern idCVar    af_skipFriction;
  170. extern idCVar    af_forceFriction;
  171. extern idCVar    af_maxLinearVelocity;
  172. extern idCVar    af_maxAngularVelocity;
  173. extern idCVar    af_timeScale;
  174. extern idCVar    af_jointFrictionScale;
  175. extern idCVar    af_contactFrictionScale;
  176. extern idCVar    af_highlightBody;
  177. extern idCVar    af_highlightConstraint;
  178. extern idCVar    af_showTimings;
  179. extern idCVar    af_showConstraints;
  180. extern idCVar    af_showConstraintNames;
  181. extern idCVar    af_showConstrainedBodies;
  182. extern idCVar    af_showPrimaryOnly;
  183. extern idCVar    af_showTrees;
  184. extern idCVar    af_showLimits;
  185. extern idCVar    af_showBodies;
  186. extern idCVar    af_showBodyNames;
  187. extern idCVar    af_showMass;
  188. extern idCVar    af_showTotalMass;
  189. extern idCVar    af_showInertia;
  190. extern idCVar    af_showVelocity;
  191. extern idCVar    af_showActive;
  192. extern idCVar    af_testSolid;
  193.  
  194. extern idCVar    rb_showTimings;
  195. extern idCVar    rb_showBodies;
  196. extern idCVar    rb_showMass;
  197. extern idCVar    rb_showInertia;
  198. extern idCVar    rb_showVelocity;
  199. extern idCVar    rb_showActive;
  200.  
  201. extern idCVar    pm_jumpheight;
  202. extern idCVar    pm_stepsize;
  203. extern idCVar    pm_crouchspeed;
  204. // RAVEN BEGIN
  205. extern idCVar    pm_speed;
  206. extern idCVar    pm_walkspeed;
  207. // RAVEN END
  208. extern idCVar    pm_noclipspeed;
  209. extern idCVar    pm_spectatespeed;
  210. extern idCVar    pm_spectatebbox;
  211. extern idCVar    pm_usecylinder;
  212. extern idCVar    pm_minviewpitch;
  213. extern idCVar    pm_maxviewpitch;
  214. extern idCVar    pm_stamina;
  215. extern idCVar    pm_staminathreshold;
  216. extern idCVar    pm_staminarate;
  217. extern idCVar    pm_crouchheight;
  218. extern idCVar    pm_crouchviewheight;
  219. extern idCVar    pm_normalheight;
  220. extern idCVar    pm_normalviewheight;
  221. extern idCVar    pm_deadheight;
  222. extern idCVar    pm_deadviewheight;
  223. extern idCVar    pm_crouchrate;
  224. extern idCVar    pm_bboxwidth;
  225. extern idCVar    pm_crouchbob;
  226. extern idCVar    pm_walkbob;
  227. extern idCVar    pm_runbob;
  228. extern idCVar    pm_runpitch;
  229. extern idCVar    pm_runroll;
  230. extern idCVar    pm_bobup;
  231. extern idCVar    pm_bobpitch;
  232. extern idCVar    pm_bobroll;
  233. extern idCVar    pm_thirdPersonRange;
  234. extern idCVar    pm_thirdPersonHeight;
  235. extern idCVar    pm_thirdPersonAngle;
  236. extern idCVar    pm_thirdPersonClip;
  237. extern idCVar    pm_thirdPerson;
  238. extern idCVar    pm_thirdPersonDeath;
  239. extern idCVar    pm_modelView;
  240. extern idCVar    pm_airTics;
  241.  
  242. // RAVEN BEGIN
  243. // asalmon: parameters for aim assistance on Xenon
  244. #ifdef _XBOX
  245. extern idCVar pm_AimAssist;
  246. extern idCVar pm_AimAssistDistance;
  247. extern idCVar pm_AimAssistThreshold;
  248. extern idCVar pm_AimAssistFOV;
  249. extern idCVar pm_AimAssistBump;
  250. extern idCVar pm_AimAssistShow;
  251. extern idCVar pm_AimAssistSlow;
  252.  
  253. extern idCVar pm_ThumbstickConfig;
  254. extern idCVar pm_ButtonConfig;
  255.  
  256. extern idCVar pm_RocketJumpAutocenter;
  257. extern idCVar pm_IAmACheater;
  258.  
  259.  
  260. #endif
  261. // nmckenzie: added ability to try alternate accelerations.
  262. extern idCVar    pm_acceloverride;
  263. extern idCVar    pm_frictionoverride;
  264. extern idCVar    pm_forcespectatormove;
  265. extern idCVar    pm_thirdPersonTarget;
  266. // bdube: vehicle
  267. extern idCVar    pm_vehicleLean;
  268. extern idCVar    pm_vehicleCameraSnap;
  269. extern idCVar    pm_vehicleCameraScaleMax;
  270. extern idCVar    pm_vehicleSoundLerpScale;
  271. extern idCVar    pm_vehicleCameraSpeedScale;
  272. extern idCVar    pm_vehicleCameraMinDist;
  273. // RAVEN END
  274.  
  275. extern idCVar    g_showPlayerShadow;
  276.  
  277. extern idCVar    g_skipPlayerShadowsMP;
  278. extern idCVar    g_skipItemShadowsMP;
  279.  
  280. extern idCVar    g_showHud;
  281. // RAVEN BEGIN
  282. extern idCVar    g_crosshairColor;
  283. // cnicholson: Custom Crosshair 
  284. extern idCVar    g_crosshairCustom;
  285. extern idCVar    g_crosshairCustomFile;
  286. extern idCVar    g_crosshairCharInfoFar;
  287. // bdube: hud popups
  288. extern idCVar    g_showHudPopups;
  289. // bdube: range
  290. extern idCVar    g_showRange;
  291. // bdube: debug hud
  292. extern idCVar    g_showDebugHud;
  293. // RAVEN END
  294. extern idCVar    g_showProjectilePct;
  295. // RAVEN BEGIN
  296. // bdube: brass time
  297. extern idCVar    g_brassTime;
  298. // RAVEN END
  299. extern idCVar    g_gun_x;
  300. extern idCVar    g_gun_y;
  301. extern idCVar    g_gun_z;
  302. // RAVEN BEGIN
  303. // bdube: cvar for messing with foreshortening
  304. extern idCVar    g_gun_pitch;
  305. extern idCVar    g_gun_yaw;
  306. extern idCVar    g_gun_roll;
  307. // abahr:
  308. extern idCVar    g_gunViewStyle;
  309. // jscott: for playbacks
  310. extern idCVar    g_showPlayback;
  311. extern idCVar    g_currentPlayback;
  312. // RAVEN END
  313. extern idCVar    g_viewNodalX;
  314. extern idCVar    g_viewNodalZ;
  315. extern idCVar    g_fov;
  316. extern idCVar    g_testDeath;
  317. extern idCVar    g_skipViewEffects;
  318. extern idCVar   g_mpWeaponAngleScale;
  319.  
  320. extern idCVar    g_testParticle;
  321. extern idCVar    g_testParticleName;
  322. // RAVEN BEGIN
  323. // bdube: more rigid body debug
  324. extern idCVar    rb_showContacts;
  325. // RAVEN END
  326.  
  327. extern idCVar    g_testPostProcess;
  328.  
  329. extern idCVar    g_testModelRotate;
  330. extern idCVar    g_testModelAnimate;
  331. extern idCVar    g_testModelBlend;
  332. // RAVEN BEGIN
  333. // bdube: test scoreboard
  334. extern idCVar    g_testScoreboard;
  335. extern idCVar    g_testPlayer;
  336. // RAVEN END
  337. extern idCVar    g_exportMask;
  338. extern idCVar    g_flushSave;
  339.  
  340. extern idCVar    aas_test;
  341. extern idCVar    aas_showAreas;
  342. extern idCVar    aas_showAreaBounds;
  343. extern idCVar    aas_showPath;
  344. extern idCVar    aas_showFlyPath;
  345. extern idCVar    aas_showWallEdges;
  346. extern idCVar    aas_showHideArea;
  347. extern idCVar    aas_pullPlayer;
  348. extern idCVar    aas_randomPullPlayer;
  349. extern idCVar    aas_goalArea;
  350. extern idCVar    aas_showPushIntoArea;
  351. // RAVEN BEGIN
  352. // rjohnson: added aas help
  353. extern idCVar    aas_showProblemAreas;
  354. // cdr: added rev reach
  355. extern idCVar    aas_showRevReach;
  356. // RAVEN END
  357.  
  358. extern idCVar    net_clientPredictGUI;
  359.  
  360. extern idCVar    g_voteFlags;
  361. extern idCVar    g_mapCycle;
  362. // RAVEN BEGIN
  363. // shouchard:  g_balanceTDM->g_balanceTeams so we can also use it for CTF
  364. extern idCVar    si_autobalance;
  365. // RAVEN END
  366.  
  367. extern idCVar    si_timeLimit;
  368. extern idCVar    si_fragLimit;
  369. extern idCVar    si_gameType;
  370. extern idCVar    si_map;
  371. extern idCVar    si_mapCycle;
  372. extern idCVar    si_spectators;
  373. extern idCVar    si_minPlayers;
  374. // RAVEN BEGIN
  375. // shouchard:  CTF
  376. extern idCVar    si_captureLimit;
  377. // shouchard:  Tourney
  378. extern idCVar    si_tourneyLimit;
  379. // RAVEN END
  380.  
  381. extern const char *si_gameTypeArgs[];
  382.  
  383. // RAVEN BEGIN
  384. // bdube: client entities
  385. extern idCVar    g_gamelog;
  386. extern idCVar    cl_showEntityInfo;
  387. // jnewquist: Option to force undying state
  388. extern idCVar    g_forceUndying;
  389. // mcg: combat performance testing cvars
  390. extern idCVar g_perfTest_weaponNoFX;
  391. extern idCVar g_perfTest_hitscanShort;
  392. extern idCVar g_perfTest_hitscanBBox;
  393. extern idCVar g_perfTest_aiStationary;
  394. extern idCVar g_perfTest_aiNoDodge;
  395. extern idCVar g_perfTest_aiNoRagdoll;
  396. extern idCVar g_perfTest_aiNoObstacleAvoid;
  397. extern idCVar g_perfTest_aiUndying;
  398. extern idCVar g_perfTest_aiNoVisTrace;
  399. extern idCVar g_perfTest_noJointTransform;
  400. extern idCVar g_perfTest_noPlayerFocus;
  401. extern idCVar g_perfTest_noProjectiles;
  402. // RAVEN END
  403.  
  404. extern idCVar    net_clientLagOMeter;
  405.  
  406. extern idCVar    r_shadows;
  407.  
  408. #endif /* !__SYS_CVAR_H__ */
  409.