VTK  9.5.20251214
vtkOpenXRInteractorStyle.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
7
8#ifndef vtkOpenXRInteractorStyle_h
9#define vtkOpenXRInteractorStyle_h
10
11#include "vtkRenderingOpenXRModule.h" // For export macro
13
14VTK_ABI_NAMESPACE_BEGIN
15class VTKRENDERINGOPENXR_EXPORT vtkOpenXRInteractorStyle : public vtkVRInteractorStyle
16{
17public:
20
25
29 vtkVRControlsHelper* MakeControlsHelper() override { return nullptr; };
30
31 // likely to be removed
32 void LoadNextCameraPose() override {}
33
34protected:
36 ~vtkOpenXRInteractorStyle() override = default;
37
38private:
40 void operator=(const vtkOpenXRInteractorStyle&) = delete;
41};
42
43VTK_ABI_NAMESPACE_END
44#endif
vtkVRControlsHelper * MakeControlsHelper() override
Creates a new ControlsHelper suitable for use with this class.
void LoadNextCameraPose() override
Methods for interaction.
static vtkOpenXRInteractorStyle * New()
void SetupActions(vtkRenderWindowInteractor *iren) override
Setup default actions defined with an action path and a corresponding command.
~vtkOpenXRInteractorStyle() override=default
vtkOpenXRInteractorStyle()=default
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.