16 #ifndef SURGSIM_DEVICES_SIXENSE_SIXENSEDEVICE_H 17 #define SURGSIM_DEVICES_SIXENSE_SIXENSEDEVICE_H 28 class SixenseScaffold;
79 #endif // SURGSIM_DEVICES_SIXENSE_SIXENSEDEVICE_H Definition: DriveElementFromInputBehavior.cpp:27
virtual ~SixenseDevice()
Destructor.
Definition: SixenseDevice.cpp:35
virtual bool finalize() override
Finalize (de-initialize) the device.
Definition: SixenseDevice.cpp:60
string(TOUPPER ${DEVICE}DEVICE_UPPER_CASE) option(BUILD_DEVICE_ $
Definition: CMakeLists.txt:35
bool isInitialized() const
Check wheter this device is initialized.
Definition: SixenseDevice.cpp:70
std::shared_ptr< SixenseScaffold > m_scaffold
Definition: SixenseDevice.h:73
A class implementing the communication with one Sixense controller, for example one of the two on the...
Definition: SixenseDevice.h:52
A class that manages Sixense devices, such as the Razer Hydra.
Definition: SixenseScaffold.h:35
SixenseDevice(const std::string &uniqueName)
Constructor.
Definition: SixenseDevice.cpp:29
virtual bool initialize() override
Fully initialize the device.
Definition: SixenseDevice.cpp:44