Skip to content

Commit

Permalink
Added option for disabling haptics
Browse files Browse the repository at this point in the history
  • Loading branch information
hh79 committed Jul 24, 2020
1 parent 983fa3f commit cc9b9ca
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 1 deletion.
1 change: 1 addition & 0 deletions src/common/rendering/hwrenderer/data/hw_vrmodes.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ CVAR(Bool, openvr_drawControllers, false, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
CVAR(Float, openvr_weaponRotate, -40, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
CVAR(Float, openvr_weaponScale, 0.3f, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)

CVAR(Bool, vr_enable_haptics, true, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
CVAR(Float, vr_pickup_haptic_level, 0.25f, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
CVAR(Float, vr_quake_haptic_level, 0.8f, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
CVAR(Float, vr_missile_haptic_level, 0.6f, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
Expand Down
5 changes: 5 additions & 0 deletions src/rendering/gl/stereo3d/gl_openvr.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,7 @@ EXTERN_CVAR(Bool, openvr_drawControllers)
EXTERN_CVAR(Float, openvr_weaponRotate);
EXTERN_CVAR(Float, openvr_weaponScale);

EXTERN_CVAR(Bool, vr_enable_haptics);
EXTERN_CVAR(Float, vr_kill_momentum)

//HUD control
Expand Down Expand Up @@ -410,6 +411,10 @@ namespace s3d
using namespace std::chrono;
void OpenVRHaptics::ProcessHaptics()
{
if (!vr_enable_haptics) {
return;
}

static double lastFrameTime = 0.0f;
double timestamp = (duration_cast<milliseconds>(
system_clock::now().time_since_epoch())).count();
Expand Down
1 change: 1 addition & 0 deletions wadsrc/static/language.csv
Original file line number Diff line number Diff line change
Expand Up @@ -3818,6 +3818,7 @@ Head,VRPREFMNU_HEAD,,,,,,,,,,,,,,,,,,,,,,
Off Hand,VRPREFMNU_OFF_HAND,,,,,,,,,,,,,,,,,,,,,,
Weapon Scale,VRPREFMNU_WEAPONSCALE,,,,,,,,,,,,,,,,,,,,,,
Disable slidey movement (kill momentum),VRPREFMNU_MOMENTUM,,,,,,,,,,,,,,,,,,,,,,,
Enable Haptics,VRPREFMNU_ENABLEHAPTICS,,,,,,,,,,,,,,,,,,,,,,,
Haptics,VRPREFMNU_HAPTICS,,,,,,,,,,,,,,,,,,,,,,,
HUD,VRHUDMNU_HUD,,,,,,,,,,,,,,,,,,,,,,,
VR HUD/Automap Options,VRHUDMNU_TITLE,,,,,,,,,,,,,,,,,,,,,,
Expand Down
3 changes: 2 additions & 1 deletion wadsrc/static/menudef.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2685,10 +2685,11 @@ OptionMenu "OpenVROptions" protected
Slider "$VRPREFMNU_FATITEMWIDTH", gl_fatItemWidth, 0, 1, 0.05, 2
Slider "$VRPREFMNU_WEAPONSCALE", openvr_weaponScale, 0, 1, 0.05, 2
StaticText " "
Option "$VRPREFMNU_MOMENTUM", "vr_kill_momentum", "OnOff"
Option "$VRPREFMNU_MOMENTUM", vr_kill_momentum, "OnOff"
Option "$VRPREFMNU_DRAWCONTROLLERS", openvr_drawControllers, "OnOff"
StaticText " "
StaticText "$VRPREFMNU_HAPTICS"
Option "$VRPREFMNU_ENABLEHAPTICS", vr_enable_haptics, "OnOff"
Slider "$VRPREFMNU_PICKUPHAPTIC", vr_pickup_haptic_level, 0, 1, 0.1, 2
Slider "$VRPREFMNU_MISSILEHAPTIC", vr_missile_haptic_level, 0, 1, 0.1, 2
Slider "$VRPREFMNU_QUAKEHAPTIC", vr_quake_haptic_level, 0, 1, 0.1, 2
Expand Down

0 comments on commit cc9b9ca

Please sign in to comment.