VTK  9.6.20260329
vtkWebXRInteractorStyle.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 vtkWebXRInteractorStyle_h
9#define vtkWebXRInteractorStyle_h
10
11#include "vtkRenderingWebXRModule.h" // For export macro
13#include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
14
15VTK_ABI_NAMESPACE_BEGIN
16class VTKRENDERINGWEBXR_EXPORT VTK_MARSHALAUTO vtkWebXRInteractorStyle : public vtkVRInteractorStyle
17{
18public:
21
26
31 vtkVRControlsHelper* MakeControlsHelper() override { return nullptr; };
32
36 void LoadNextCameraPose() override {}
37
38protected:
40 ~vtkWebXRInteractorStyle() override = default;
41
42private:
44 void operator=(const vtkWebXRInteractorStyle&) = delete;
45};
46
47VTK_ABI_NAMESPACE_END
48#endif
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.
vtkWebXRInteractorStyle()=default
void SetupActions(vtkRenderWindowInteractor *iren) override
Setup default actions defined with an action path and a corresponding command.
~vtkWebXRInteractorStyle() override=default
vtkVRControlsHelper * MakeControlsHelper() override
Creates a new ControlsHelper suitable for use with this class.
void LoadNextCameraPose() override
no-op to satisfy the base class API
static vtkWebXRInteractorStyle * New()
#define VTK_MARSHALAUTO