VTK  9.3.1
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:
25  static vtkOpenXRControlsHelper* New();
27 
28 protected:
29  vtkOpenXRControlsHelper() = default;
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
virtual void InitControlPosition()=0
Must be overridden in subclasses to init the member variable ControlPositionLC to position the toolti...
a simple class to control print indentation
Definition: vtkIndent.h:28
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for the class.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
Tooltip helper explaining controls Helper class to draw one tooltip per button around the controller...
Tooltip helper explaining controls Helper class to draw one tooltip per button around the controller...