From 1abd8b94e3bfb0310bf958054a6fe6abecfd6379 Mon Sep 17 00:00:00 2001 From: jwendt <wendt@vr.rwth-aachen.de> Date: Mon, 25 Jun 2018 18:18:46 +0200 Subject: [PATCH] make navigation speed settable #452 --- demos/viewer/src/vrcontroller_navigation_behavior.cpp | 8 ++++++++ demos/viewer/src/vrcontroller_navigation_behavior.hpp | 3 +++ 2 files changed, 11 insertions(+) diff --git a/demos/viewer/src/vrcontroller_navigation_behavior.cpp b/demos/viewer/src/vrcontroller_navigation_behavior.cpp index 15061d7b..9acee895 100644 --- a/demos/viewer/src/vrcontroller_navigation_behavior.cpp +++ b/demos/viewer/src/vrcontroller_navigation_behavior.cpp @@ -81,6 +81,14 @@ void VRControllerNavigationBehavior::OnButtonSignal( } } +float VRControllerNavigationBehavior::GetNavigationSpeed() const { + return speed_; +} + +void VRControllerNavigationBehavior::SetNavigationSpeed(float speed) { + speed_ = speed; +} + phx::VRController* VRControllerNavigationBehavior::GetController() { for (auto controller : device_system_->GetDevices<phx::VRController>()) { if (controller->GetSide() == side_) { diff --git a/demos/viewer/src/vrcontroller_navigation_behavior.hpp b/demos/viewer/src/vrcontroller_navigation_behavior.hpp index f2860be7..8ed142a6 100644 --- a/demos/viewer/src/vrcontroller_navigation_behavior.hpp +++ b/demos/viewer/src/vrcontroller_navigation_behavior.hpp @@ -46,6 +46,9 @@ class VRControllerNavigationBehavior : public phx::Behavior { void OnButtonSignal(phx::VRController::ButtonId id, phx::VRController::ButtonEvent event); + float GetNavigationSpeed() const; + void SetNavigationSpeed(float speed); + private: phx::DeviceSystem* device_system_; phx::VRController* GetController(); -- GitLab