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
44 ~vrpn_Tracker_zSight();
53 virtual void get_report();
54 virtual void send_report();
60 static BOOL CALLBACK EnumSensicsCallback(
const DIDEVICEINSTANCE* pdidInstance, VOID* selfPtr);
61 static BOOL CALLBACK EnumObjectsCallback(
const DIDEVICEOBJECTINSTANCE* pdidoi, VOID* selfPtr);
67 CComPtr<IDirectInput8> directInput;
68 CComPtr<IDirectInputDevice8> sensics;
virtual void mainloop()=0
Called once through each main loop iteration to handle updates. Remote object mainloop() should call ...
Generic connection class not specific to the transport mechanism.