26#ifndef vtkOpenVRRenderWindowInteractor_h
27#define vtkOpenVRRenderWindowInteractor_h
30#include "vtkRenderingOpenVRModule.h"
77 vr::VRActionSetHandle_t
ActionsetVTK = vr::k_ulInvalidActionSetHandle;
89 vr::VRInputValueHandle_t
Source = vr::k_ulInvalidInputValueHandle;
vr::VRActionHandle_t ActionHandle
vtkCommand::EventIds EventId
std::function< void(vtkEventData *)> Function
void AddAction(std::string path, bool isAnalog, std::function< void(vtkEventData *)>)
Assign an event or std::function to an event path.
void DoOneEvent(vtkVRRenderWindow *renWin, vtkRenderer *ren) override
Implements the event loop.
~vtkOpenVRRenderWindowInteractor() override=default
void Initialize() override
Initialize the event handler.
static vtkOpenVRRenderWindowInteractor * New()
std::map< std::string, ActionData > ActionMap
vtkOpenVRRenderWindowInteractor()
void AddAction(std::string path, vtkCommand::EventIds, bool isAnalog)
Assign an event or std::function to an event path.
vr::VRActionSetHandle_t ActionsetVTK
TrackerActions Trackers[NUMBER_OF_TRACKERS]
abstract specification for renderers
vtkVRRenderWindowInteractor()
vr::VRInputValueHandle_t Source
vr::TrackedDevicePose_t LastPose