RflySimSDK v3.05
RflySimSDK说明文档
载入中...
搜索中...
未找到
vrpn_Tracker_OSVRHackerDevKit.h
浏览该文件的文档.
1
11#ifndef VRPN_TRACKER_OSVR_HACKER_DEV_KIT_H_
12#define VRPN_TRACKER_OSVR_HACKER_DEV_KIT_H_
13
14#include <cstddef> // for size_t
15#include <string> // for string
16
17#include "vrpn_Tracker.h" // for vrpn_Tracker
18#include "vrpn_Analog.h" // for vrpn_Analog
19#include "vrpn_Configure.h" // for VRPN_API, VRPN_USE_HID
20#include "vrpn_Connection.h" // for vrpn_Connection (ptr only), etc
21#include "vrpn_HumanInterface.h" // for vrpn_HIDDEVINFO, etc
22#include "vrpn_Shared.h" // for timeval
23#include "vrpn_Types.h" // for vrpn_uint16, vrpn_uint32, etc
24
25#if defined(VRPN_USE_HID)
26
86 public vrpn_Analog,
87 protected vrpn_HidInterface {
88public:
96 vrpn_Tracker_OSVRHackerDevKit(const char *name, hid_device *dev = NULL,
97 vrpn_Connection *c = NULL);
98
103
108
112 virtual void mainloop();
113
114 enum Status {
115 STATUS_UNKNOWN = 0,
116 STATUS_NO_VIDEO_INPUT = 1,
117 STATUS_PORTRAIT_VIDEO_INPUT = 2,
118 STATUS_LANDSCAPE_VIDEO_INPUT = 3
119 };
120
121protected:
123 void on_data_received(std::size_t bytes, vrpn_uint8 *buffer);
124 void shared_init();
125
127 struct timeval _timestamp;
128
134
136 vrpn_uint16 _messageCount;
137
138 vrpn_uint8 _reportVersion;
139 bool _knownVersion;
140};
141
142#endif // VRPN_USE_HID
143
144#endif // VRPN_TRACKER_OSVR_HACKER_DEV_KIT_H_
定义 vrpn_Analog.h:28
Generic connection class not specific to the transport mechanism.
定义 vrpn_Connection.h:562
定义 vrpn_HumanInterface.h:70
OSVR Hacker Dev Kit HMD The official name of the Razer/Sensics HMD (until they change it again....
定义 vrpn_Tracker_OSVRHackerDevKit.h:87
void on_data_received(std::size_t bytes, vrpn_uint8 *buffer)
Extracts the sensor values from each report.
vrpn_Tracker_OSVRHackerDevKit(const char *name, hid_device *dev=NULL, vrpn_Connection *c=NULL)
Constructor.
vrpn_uint16 _messageCount
Used to forcibly send the analog update every so often
定义 vrpn_Tracker_OSVRHackerDevKit.h:136
virtual void mainloop()
Standard VRPN mainloop method.
bool _wasConnected
定义 vrpn_Tracker_OSVRHackerDevKit.h:133
virtual ~vrpn_Tracker_OSVRHackerDevKit()
Destructor.
vrpn_Tracker_OSVRHackerDevKit(const char *name, vrpn_Connection *c)
定义 vrpn_Tracker.h:49