VTK  9.3.0
vtkOpenXRControlsHelper.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
12 #ifndef vtkOpenXRControlsHelper_h
13 #define vtkOpenXRControlsHelper_h
14 
15 #include "vtkRenderingOpenXRModule.h" // For export macro
16 #include "vtkVRControlsHelper.h"
17 
18 VTK_ABI_NAMESPACE_BEGIN
19 class VTKRENDERINGOPENXR_EXPORT vtkOpenXRControlsHelper : public vtkVRControlsHelper
20 {
21 public:
27 
28 protected:
30  ~vtkOpenXRControlsHelper() override = default;
31  void PrintSelf(ostream& os, vtkIndent indent) override;
32 
33  void InitControlPosition() override;
34 
35 private:
37  void operator=(const vtkOpenXRControlsHelper&) = delete;
38 };
39 
40 VTK_ABI_NAMESPACE_END
41 #endif
a simple class to control print indentation
Definition: vtkIndent.h:29
Tooltip helper explaining controls Helper class to draw one tooltip per button around the controller.
void InitControlPosition() override
Must be overridden in subclasses to init the member variable ControlPositionLC to position the toolti...
static vtkOpenXRControlsHelper * New()
Instantiate the class.
vtkOpenXRControlsHelper()=default
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkOpenXRControlsHelper() override=default
Tooltip helper explaining controls Helper class to draw one tooltip per button around the controller.