2 #ifndef GRAMODS_TRACK_OPENVRPOSETRACKER
3 #define GRAMODS_TRACK_OPENVRPOSETRACKER
5 #include <gmTrack/SinglePoseTracker.hh>
7 #ifdef gramods_ENABLE_OpenVR
9 #include <gmCore/OpenVR.hh>
10 #include <gmCore/OFactory.hh>
12 BEGIN_NAMESPACE_GMTRACK;
31 void setType(std::string);
40 void setRole(std::string);
49 void setSerial(std::string);
63 void setOpenVR(std::shared_ptr<gmCore::OpenVR> openvr);
70 void traverse(
Visitor *visitor)
override;
76 std::unique_ptr<Impl> _impl;
79 END_NAMESPACE_GMTRACK;
The base of OpenVRPoseTrackers.
Definition: OpenVRPoseTracker.hh:18
The base of SinglePoseTrackers.
Definition: SinglePoseTracker.hh:13
The visitor of a design pattern for automatic traversal.
Definition: Object.hh:75
Definition: OpenVRPoseTracker.cpp:19
Definition: PoseTracker.hh:23