mirror of
https://github.com/scp-fs2open/fs2open.github.com.git
synced 2026-11-09 17:52:08 -10:00
This adds an abstraction layer over the previous TrackIR implementation and also adds an interface for the FreeTrack protocol.
28 lines
530 B
C++
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
|