vrpn
07.35
Virtual Reality Peripheral Network
Toggle main menu visibility
Loading...
Searching...
No Matches
vrpn_Tracker_GameTrak.h
Go to the documentation of this file.
1
/*
2
* vrpn_Tracker_GameTrak.h
3
*
4
* Created on: Nov 22, 2010
5
* Author: janoc
6
*/
7
8
#ifndef VRPN_TRACKER_GAMETRAK_H_
9
#define VRPN_TRACKER_GAMETRAK_H_
10
11
#include "
vrpn_Analog.h
"
// for vrpn_ANALOGCB, etc
12
#include "
vrpn_Configure.h
"
// for VRPN_API, VRPN_CALLBACK
13
#include "
vrpn_Shared.h
"
// for timeval
14
#include "
vrpn_Tracker.h
"
// for vrpn_Tracker
15
#include "
vrpn_Types.h
"
// for vrpn_float64
16
17
class
VRPN_API
vrpn_Connection
;
18
19
class
VRPN_API
vrpn_Tracker_GameTrak
:
public
vrpn_Tracker
20
{
21
public
:
22
vrpn_Tracker_GameTrak
(
const
char
* name,
vrpn_Connection
* trackercon,
const
char
*joystick_dev,
int
*mapping);
23
24
virtual
void
mainloop
();
25
26
virtual
~vrpn_Tracker_GameTrak
();
27
28
protected
:
29
int
_mapping
[6];
30
31
bool
_should_report
;
32
vrpn_float64
_sensor0
[3],
_sensor1
[3];
33
struct
timeval
_timestamp
;
34
35
vrpn_Analog_Remote
*
_analog
;
36
37
static
void
VRPN_CALLBACK
handle_update
(
void
*,
const
vrpn_ANALOGCB
);
38
};
39
40
#endif
/* VRPN_TRACKER_GAMETRAK_H_ */
vrpn_Analog_Remote
Definition
vrpn_Analog.h:181
vrpn_BaseClass::mainloop
virtual void mainloop()=0
Called once through each main loop iteration to handle updates. Remote object mainloop() should call ...
vrpn_Connection
Generic connection class not specific to the transport mechanism.
Definition
vrpn_Connection.h:561
vrpn_Tracker_GameTrak::_sensor0
vrpn_float64 _sensor0[3]
Definition
vrpn_Tracker_GameTrak.h:32
vrpn_Tracker_GameTrak::_mapping
int _mapping[6]
Definition
vrpn_Tracker_GameTrak.h:29
vrpn_Tracker_GameTrak::_should_report
bool _should_report
Definition
vrpn_Tracker_GameTrak.h:31
vrpn_Tracker_GameTrak::_sensor1
vrpn_float64 _sensor1[3]
Definition
vrpn_Tracker_GameTrak.h:32
vrpn_Tracker_GameTrak::vrpn_Tracker_GameTrak
vrpn_Tracker_GameTrak(const char *name, vrpn_Connection *trackercon, const char *joystick_dev, int *mapping)
Definition
vrpn_Tracker_GameTrak.C:16
vrpn_Tracker_GameTrak::_timestamp
struct timeval _timestamp
Definition
vrpn_Tracker_GameTrak.h:33
vrpn_Tracker_GameTrak::_analog
vrpn_Analog_Remote * _analog
Definition
vrpn_Tracker_GameTrak.h:35
vrpn_Tracker_GameTrak::handle_update
static void VRPN_CALLBACK handle_update(void *, const vrpn_ANALOGCB)
Definition
vrpn_Tracker_GameTrak.C:92
vrpn_Tracker::vrpn_Tracker
vrpn_Tracker(const char *name, vrpn_Connection *c=NULL, const char *tracker_cfg_file_name=NULL)
Definition
vrpn_Tracker.C:45
vrpn_ANALOGCB
Definition
vrpn_Analog.h:168
vrpn_Analog.h
vrpn_Configure.h
VRPN_API
#define VRPN_API
Definition
vrpn_Configure.h:648
VRPN_CALLBACK
#define VRPN_CALLBACK
Definition
vrpn_Configure.h:649
vrpn_Shared.h
vrpn_Tracker.h
vrpn_Connection
class VRPN_API vrpn_Connection
Definition
vrpn_Tracker_GameTrak.h:17
vrpn_Types.h
vrpn_Tracker_GameTrak.h
Generated by
1.17.0