7 #include <vtkInteractorStyle3D.h> 12 class OpenVRDeviceClient;
26 void OnMove3D(vtkEventData* edata)
override;
31 void addButtonActions();
36 void addMovementActions();
38 std::shared_ptr<imstk::OpenVRDeviceClient> getLeftControllerDeviceClient()
const {
return m_leftControllerDeviceClient; }
39 std::shared_ptr<imstk::OpenVRDeviceClient> getRightControllerDeviceClient()
const {
return m_rightControllerDeviceClient; }
40 std::shared_ptr<imstk::OpenVRDeviceClient> getHmdDeviceClient()
const {
return m_hmdDeviceClient; }
45 void OnButtonPress(vtkEventData* data,
int buttonId);
48 std::shared_ptr<imstk::OpenVRDeviceClient> m_leftControllerDeviceClient;
49 std::shared_ptr<imstk::OpenVRDeviceClient> m_rightControllerDeviceClient;
50 std::shared_ptr<imstk::OpenVRDeviceClient> m_hmdDeviceClient;
VTK Interactor style for VR.