Add bindings to keyboard shortcuts

The default binding for keyboardOne is the default combination
for muting on Discord. This was explicitly chosen as a use case, and it
    might make people not have to tangle with creating custom
    keybindings in the .ini file.
This commit is contained in:
Vasily
2019-05-25 18:49:42 +02:00
committed by username223
parent ef124ee225
commit 7d37ec9c0d
5 changed files with 88 additions and 1 deletions
+16
View File
@@ -131,6 +131,9 @@ SteamIVRInput::SteamIVRInput()
m_xAxisLockToggle( action_keys::xAxisLockToggle ),
m_yAxisLockToggle( action_keys::yAxisLockToggle ),
m_zAxisLockToggle( action_keys::zAxisLockToggle ),
m_keyboardOne( action_keys::keyboardOne ),
m_keyboardTwo( action_keys::keyboardTwo ),
m_keyboardThree( action_keys::keyboardThree ),
m_chaperoneToggle( action_keys::chaperoneToggle ),
m_pushToTalk( action_keys::pushToTalk ),
m_leftHaptic( action_keys::hapticsLeft ),
@@ -302,6 +305,19 @@ bool SteamIVRInput::proxState()
return isDigitalActionActivatedConstant( m_pushToTalk );
}
bool SteamIVRInput::keyboardOne()
{
return isDigitalActionActivatedOnce( m_keyboardOne );
}
bool SteamIVRInput::keyboardTwo()
{
return isDigitalActionActivatedOnce( m_keyboardTwo );
}
bool SteamIVRInput::keyboardThree()
{
return isDigitalActionActivatedOnce( m_keyboardThree );
}
/*!
Returns the action handle of the Left Haptic Action
*/