fix oculus controller trigger threshold

This commit is contained in:
2019-05-27 16:29:03 +02:00
parent 9f30b937d3
commit c4ad38f94f

View File

@@ -129,13 +129,13 @@ void Vive::Update()
glm::vec2 force = { m_controllers[controller_index].m_state.rAxis[(int)b].x,
m_controllers[controller_index].m_state.rAxis[(int)b].y };
if (glm::compMax(glm::abs(force)) > 0.f && !m_controllers[controller_index].m_analog_buttons[bi])
if (glm::compMax(glm::abs(force)) > 0.01f && !m_controllers[controller_index].m_analog_buttons[bi])
{
m_controllers[controller_index].m_analog_buttons[bi] = true;
if (on_analog_button)
on_analog_button(m_controllers[controller_index], b, ViveController::kAction::Press, force);
}
if (glm::compMax(glm::abs(force)) == 0.f && m_controllers[controller_index].m_analog_buttons[bi])
if (glm::compMax(glm::abs(force)) <= 0.01f && m_controllers[controller_index].m_analog_buttons[bi])
{
m_controllers[controller_index].m_analog_buttons[bi] = false;
if (on_analog_button)