16 #ifndef SURGSIM_DEVICES_SIXENSE_SIXENSETHREAD_H
17 #define SURGSIM_DEVICES_SIXENSE_SIXENSETHREAD_H
29 class SixenseScaffold;
48 virtual bool doUpdate(
double dt)
override;
57 #endif // SURGSIM_DEVICES_SIXENSE_SIXENSETHREAD_H
Definition: DriveElementFromInputBehavior.cpp:27
virtual bool doInitialize() override
Definition: SixenseThread.cpp:35
void setRate(double val)
Set the update rate of the thread.
Definition: BasicThread.h:102
virtual bool doUpdate(double dt) override
Implementation of actual work function for this thread, this has a default implementation to handle d...
Definition: SixenseThread.cpp:29
SixenseScaffold * m_scaffold
Definition: SixenseThread.h:51
SixenseThread(SixenseScaffold *scaffold)
Definition: SixenseThread.h:36
virtual bool doStartUp() override
Definition: SixenseThread.cpp:40
BasicThread(const std::string &name="Unknown Thread")
Definition: BasicThread.cpp:31
A class implementing the thread context for sampling Sixense devices.
Definition: SixenseThread.h:33
Basic thread implementation, tries to maintain a constant rate, supplies startup an initialization...
Definition: BasicThread.h:47
A class that manages Sixense devices, such as the Razer Hydra.
Definition: SixenseScaffold.h:35
virtual ~SixenseThread()
Definition: SixenseThread.cpp:25