fix oculus controller trigger threshold
This commit is contained in:
@@ -129,13 +129,13 @@ void Vive::Update()
|
|||||||
glm::vec2 force = { m_controllers[controller_index].m_state.rAxis[(int)b].x,
|
glm::vec2 force = { m_controllers[controller_index].m_state.rAxis[(int)b].x,
|
||||||
m_controllers[controller_index].m_state.rAxis[(int)b].y };
|
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;
|
m_controllers[controller_index].m_analog_buttons[bi] = true;
|
||||||
if (on_analog_button)
|
if (on_analog_button)
|
||||||
on_analog_button(m_controllers[controller_index], b, ViveController::kAction::Press, force);
|
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;
|
m_controllers[controller_index].m_analog_buttons[bi] = false;
|
||||||
if (on_analog_button)
|
if (on_analog_button)
|
||||||
|
|||||||
Reference in New Issue
Block a user