Files
asarium 60afa1431a Add improved head tracking code
This adds an abstraction layer over the previous TrackIR implementation
and also adds an interface for the FreeTrack protocol.
2016-08-13 21:43:23 +02:00

28 lines
530 B
C++

#ifndef HEADTRACKING_TRACKIR_H
#define HEADTRACKING_TRACKIR_H
#include "headtracking/headtracking.h"
#include "headtracking/headtracking_internal.h"
#include "headtracking/trackirpublic.h"
namespace headtracking
{
namespace trackir
{
class TrackIRProvider : public internal::HeadTrackingProvider
{
TrackIRDLL _trackIRDll;
public:
TrackIRProvider();
virtual ~TrackIRProvider();
bool query(HeadTrackingStatus* statusOut) override;
static SCP_string getName();
};
}
}
#endif // HEADTRACKING_TRACKIR_H