14#ifndef __TRACKER_NOVINTFALCON_H
15#define __TRACKER_NOVINTFALCON_H
17#include "vrpn_Configure.h"
19#if defined(VRPN_USE_LIBNIFALCON)
21#include "vrpn_Tracker.h"
22#include "vrpn_Button.h"
23#include "vrpn_ForceDevice.h"
27class vrpn_NovintFalcon_Device;
31class vrpn_NovintFalcon_ForceObjects;
33class VRPN_API vrpn_Tracker_NovintFalcon
38 vrpn_Tracker_NovintFalcon(
const char *name,
41 const char *grip = NULL,
42 const char *kine = NULL,
43 const char *damp = NULL);
46 ~vrpn_Tracker_NovintFalcon();
53 virtual int get_report(
void);
54 virtual void send_report(
void);
55 virtual void clear_values(
void);
59 virtual void handle_forces(
void);
65 vrpn_float64 m_update_rate;
67 struct timeval m_timestamp;
68 vrpn_NovintFalcon_Device *m_dev;
69 vrpn_NovintFalcon_ForceObjects *m_obj;
virtual void mainloop()=0
Generic connection class not specific to the transport mechanism.
定义 vrpn_Connection.h:562
This structure is what is passed to a vrpn_Connection message callback.
定义 vrpn_Connection.h:41