17 #ifndef VRPN_TRACKER_ZSIGHT 18 #define VRPN_TRACKER_ZSIGHT 23 #if defined(_WIN32) && defined(VRPN_USE_DIRECTINPUT) && defined(VRPN_HAVE_ATLBASE) 27 #ifndef DIRECTINPUT_VERSION 28 #define DIRECTINPUT_VERSION 0x0800 43 ~vrpn_Tracker_zSight();
52 virtual void get_report();
53 virtual void send_report();
59 static BOOL CALLBACK EnumSensicsCallback(
const DIDEVICEINSTANCE* pdidInstance, VOID* selfPtr);
60 static BOOL CALLBACK EnumObjectsCallback(
const DIDEVICEOBJECTINSTANCE* pdidoi, VOID* selfPtr);
66 CComPtr<IDirectInput8> directInput;
67 CComPtr<IDirectInputDevice8> sensics;
Generic connection class not specific to the transport mechanism.
virtual void mainloop()=0
Called once through each main loop iteration to handle updates. Remote object mainloop() should call ...