raze/source/core/gamecvars.h

159 lines
3.9 KiB
C
Raw Normal View History

#pragma once
2019-10-21 22:18:58 +00:00
#include "c_cvars.h"
enum
{
kDukePitchLockReturn = 1,
kDukePitchHardLanding = 2,
kDukePitchLandingRecenter = 4,
};
2019-10-21 22:18:58 +00:00
EXTERN_CVAR(Bool, cl_crosshair)
EXTERN_CVAR(Bool, cl_automsg)
EXTERN_CVAR(Int, cl_autoaim)
2019-10-21 22:52:07 +00:00
EXTERN_CVAR(Bool, cl_autorun)
EXTERN_CVAR(Bool, cl_runmode)
2019-10-21 22:58:51 +00:00
EXTERN_CVAR(Bool, cl_autosave)
EXTERN_CVAR(Bool, cl_autosavedeletion)
EXTERN_CVAR(Int, cl_maxautosaves)
2019-10-21 23:00:22 +00:00
EXTERN_CVAR(Bool, cl_obituaries)
EXTERN_CVAR(Bool, cl_idplayers)
EXTERN_CVAR(Int, cl_viewbob)
2019-10-21 23:00:22 +00:00
EXTERN_CVAR(Bool, cl_weaponsway)
2019-10-22 00:15:24 +00:00
EXTERN_CVAR(Bool, cl_viewhbob)
EXTERN_CVAR(Bool, cl_viewvbob)
EXTERN_CVAR(Bool, cl_interpolate)
2021-11-28 23:44:28 +00:00
EXTERN_CVAR(Bool, cl_capfps)
2019-10-22 00:15:24 +00:00
EXTERN_CVAR(Bool, cl_slopetilting)
2019-10-27 12:48:03 +00:00
EXTERN_CVAR(Int, cl_showweapon)
2019-10-22 15:47:24 +00:00
EXTERN_CVAR(Int, cl_weaponswitch)
EXTERN_CVAR(Float, crosshairscale)
EXTERN_CVAR(Bool, cl_sointerpolation)
EXTERN_CVAR(Bool, cl_syncinput)
EXTERN_CVAR(Bool, cl_swsmoothsway)
EXTERN_CVAR(Bool, cl_showmagamt)
EXTERN_CVAR(Bool, cl_nomeleeblur)
EXTERN_CVAR(Bool, cl_hudinterpolation)
EXTERN_CVAR(Bool, cl_bloodvanillarun)
EXTERN_CVAR(Bool, cl_bloodvanillabobbing)
EXTERN_CVAR(Bool, cl_bloodvanillaexplosions)
EXTERN_CVAR(Bool, cl_bloodvanillaenemies)
EXTERN_CVAR(Bool, cl_bloodqavinterp)
EXTERN_CVAR(Bool, cl_bloodweapinterp)
EXTERN_CVAR(Bool, cl_bloodoldweapbalance)
EXTERN_CVAR(Bool, cl_loadingscreens)
EXTERN_CVAR(Bool, cl_clampedpitch)
EXTERN_CVAR(Int, cl_dukepitchmode)
2019-10-22 00:15:24 +00:00
2019-10-21 23:06:02 +00:00
EXTERN_CVAR(Bool, demorec_seeds_cvar)
EXTERN_CVAR(Bool, demoplay_diffs)
EXTERN_CVAR(Bool, demoplay_showsync)
EXTERN_CVAR(Bool, demorec_diffs_cvar)
EXTERN_CVAR(Bool, demorec_force_cvar)
EXTERN_CVAR(Int, demorec_difftics_cvar)
2019-10-21 22:52:07 +00:00
EXTERN_CVAR(Bool, snd_ambience)
EXTERN_CVAR(Bool, snd_tryformats)
EXTERN_CVAR(Bool, mus_enabled)
EXTERN_CVAR(Bool, mus_restartonload)
EXTERN_CVAR(Bool, mus_redbook)
EXTERN_CVAR(Int, snd_numchannels)
EXTERN_CVAR(Int, snd_numvoices)
EXTERN_CVAR(Int, snd_speech)
2019-10-24 18:36:18 +00:00
EXTERN_CVAR(Int, mus_device)
EXTERN_CVAR(Int, hud_layout)
EXTERN_CVAR(Float, hud_scalefactor)
EXTERN_CVAR(Int, hud_size)
2020-07-26 21:27:39 +00:00
EXTERN_CVAR(Float, hud_statscale)
EXTERN_CVAR(Int, hud_custom)
2019-10-22 22:20:27 +00:00
EXTERN_CVAR(Bool, hud_showmapname)
EXTERN_CVAR(Bool, hud_position)
EXTERN_CVAR(Bool, hud_bgstretch)
EXTERN_CVAR(Int, hud_textscale)
EXTERN_CVAR(Bool, hud_messages)
EXTERN_CVAR(Int, althud_numbertile)
EXTERN_CVAR(Int, althud_numberpal)
EXTERN_CVAR(Int, althud_shadows)
EXTERN_CVAR(Bool, althud_flashing)
EXTERN_CVAR(Bool, am_textfont)
EXTERN_CVAR(Bool, am_showlabel)
EXTERN_CVAR(Bool, am_nameontop)
EXTERN_CVAR(Int, r_fov)
EXTERN_CVAR(Int, r_drawweapon)
EXTERN_CVAR(Int, r_showfps)
EXTERN_CVAR(Int, r_showfpsperiod)
2019-10-23 16:36:48 +00:00
EXTERN_CVAR(Float, r_ambientlight)
EXTERN_CVAR(Bool, r_shadows)
EXTERN_CVAR(Bool, r_precache)
2019-10-23 19:11:37 +00:00
EXTERN_CVAR(Bool, r_voxels)
EXTERN_CVAR(Int, r_upscalefactor)
EXTERN_CVAR(Float, vid_gamma)
EXTERN_CVAR(Float, vid_contrast)
EXTERN_CVAR(Float, vid_brightness)
EXTERN_CVAR(Int, gl_multisample)
2020-01-03 17:34:43 +00:00
EXTERN_CVAR(Int, gl_ssao)
2020-04-07 22:24:16 +00:00
EXTERN_CVAR(Bool, use_joystick)
2019-10-22 23:30:43 +00:00
EXTERN_CVAR(Bool, in_mousemode)
EXTERN_CVAR(Bool, adult_lockout)
EXTERN_CVAR(String, playername)
EXTERN_CVAR(String, rtsname)
EXTERN_CVAR(String, usermapfolder)
2020-01-08 00:00:57 +00:00
EXTERN_CVAR(Int, m_recstat)
EXTERN_CVAR(Int, m_coop)
EXTERN_CVAR(Int, m_ffire)
EXTERN_CVAR(Int, m_noexits)
EXTERN_CVAR(Int, playercolor)
2022-11-28 18:55:28 +00:00
EXTERN_CVAR(Int, cl_maxdecalamount)
inline const char* PlayerName(size_t pindex)
{
// Todo: proper implementation of user CVARs.
return playername;
}
inline int Autoaim(size_t player)
2020-11-29 08:00:00 +00:00
{
// Todo: proper implementation of user CVARs.
return cl_autoaim;
}
inline int WeaponSwitch(size_t player)
{
// Todo: proper implementation of user CVARs.
return cl_weaponswitch;
}
extern bool gNoAutoLoad;
extern int hud_statusbarrange; // will be set by the game's configuration setup.
2019-10-21 22:52:07 +00:00
bool G_CheckAutorun(bool button);
inline int G_FPSLimit(void) { return 1; }
bool G_AllowAutoload();
enum EHudSize
{
Hud_Current = -1,
Hud_Frame50 = 0,
Hud_Frame60,
Hud_Frame70,
Hud_Frame80,
Hud_Frame90,
Hud_Stbar,
Hud_StbarOverlay,
Hud_Mini,
Hud_Full,
Hud_Althud,
Hud_Nothing,
Hud_MAX
};