16 #ifndef SURGSIM_DEVICES_TRACKIR_TRACKIRTHREAD_H
17 #define SURGSIM_DEVICES_TRACKIR_TRACKIRTHREAD_H
52 virtual bool doUpdate(
double dt)
override;
64 #endif // SURGSIM_DEVICES_TRACKIR_TRACKIRTHREAD_H
Definition: DriveElementFromInputBehavior.cpp:27
Definition: TrackIRScaffold.cpp:49
TrackIRScaffold * m_scaffold
Definition: TrackIRThread.h:56
A class implementing the thread context for sampling TrackIR devices.
Definition: TrackIRThread.h:29
virtual bool doUpdate(double dt) override
Update work of this thread.
Definition: TrackIRThread.cpp:46
virtual bool doStartUp() override
Start up this thread.
Definition: TrackIRThread.cpp:41
TrackIRScaffold::DeviceData * m_deviceData
Definition: TrackIRThread.h:58
Basic thread implementation, tries to maintain a constant rate, supplies startup an initialization...
Definition: BasicThread.h:47
virtual bool doInitialize() override
Initialize this thread.
Definition: TrackIRThread.cpp:36
A class that manages Natural Point TRACKIR devices.
Definition: TrackIRScaffold.h:38
virtual ~TrackIRThread()
Destructor.
Definition: TrackIRThread.cpp:32
TrackIRThread(TrackIRScaffold *scaffold, TrackIRScaffold::DeviceData *deviceData)
Constructor TrackIR sample rate: 120FPS.
Definition: TrackIRThread.cpp:25