16 #ifndef vtkOpenXRRenderWindowInteractor_h
17 #define vtkOpenXRRenderWindowInteractor_h
19 #include "vtkRenderingOpenXRModule.h"
28 VTK_ABI_NAMESPACE_BEGIN
70 bool ApplyVibration(
const std::string& actionName,
int hand,
float amplitude = 0.5,
71 float duration = 25000000.0,
float frequency = 0.0);
85 std::unique_ptr<vtkInternal>
Internal;
implements OpenXR specific functions required by vtkRenderWindowInteractor.
std::unique_ptr< vtkInternal > Internal
virtual void DoOneEvent(vtkVRRenderWindow *renWin, vtkRenderer *ren)=0
Implements the event loop.
Implements VR specific functions required by vtkRenderWindowInteractor.
vtkNew< vtkMatrix4x4 > PoseToWorldMatrix
abstract specification for renderers
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
virtual void AddAction(const std::string &path, const vtkCommand::EventIds &, bool isAnalog)=0
Assign an event or std::function to an event path.
void Initialize() override
Initialize the event handler.
static vtkRenderWindowInteractor3D * New()
Construct object so that light follows camera motion.