VTK  9.3.20240418
vtkOpenVRInteractorStyle.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
8 #ifndef vtkOpenVRInteractorStyle_h
9 #define vtkOpenVRInteractorStyle_h
10 
11 #include "vtkRenderingOpenVRModule.h" // For export macro
12 #include "vtkVRInteractorStyle.h"
13 
14 VTK_ABI_NAMESPACE_BEGIN
17 
18 class VTKRENDERINGOPENVR_EXPORT vtkOpenVRInteractorStyle : public vtkVRInteractorStyle
19 {
20 public:
23 
28 
32  void LoadNextCameraPose() override;
33 
38 
39 protected:
41  ~vtkOpenVRInteractorStyle() override = default;
42 
43 private:
45  void operator=(const vtkOpenVRInteractorStyle&) = delete;
46 };
47 
48 VTK_ABI_NAMESPACE_END
49 #endif
Implements OpenVR specific functions required by vtkVRInteractorStyle.
void SetupActions(vtkRenderWindowInteractor *iren) override
Setup default actions defined with an action path and a corresponding command.
void LoadNextCameraPose() override
Load the next camera pose.
~vtkOpenVRInteractorStyle() override=default
vtkOpenVRInteractorStyle()=default
static vtkOpenVRInteractorStyle * New()
vtkVRControlsHelper * MakeControlsHelper() override
Creates a new ControlsHelper suitable for use with this class.
platform-independent render window interaction including picking and frame rate control.
Tooltip helper explaining controls Helper class to draw one tooltip per button around the controller.
Extended from vtkInteractorStyle3D to override command methods.