16 #ifndef SURGSIM_DEVICES_NIMBLE_NIMBLEDEVICE_H 17 #define SURGSIM_DEVICES_NIMBLE_NIMBLEDEVICE_H 22 #include "SurgSim/Input/CommonDevice.h" 30 SURGSIM_STATIC_REGISTRATION(NimbleDevice);
83 bool finalize()
override;
86 std::shared_ptr<NimbleScaffold> m_scaffold;
89 size_t m_trackedHandDataIndex;
95 #endif // SURGSIM_DEVICES_NIMBLE_NIMBLEDEVICE_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
A class that manages Nimble devices.
Definition: NimbleScaffold.h:36
A class implementing the communication with the Nimble server.
Definition: NimbleDevice.h:57
bool initialize() override
Fully initialize the device.
Definition: NimbleDevice.cpp:52
void setupToTrackRightHand()
Set the right hand to be tracked.
Definition: NimbleDevice.cpp:47
void setupToTrackLeftHand()
Set the left hand to be tracked.
Definition: NimbleDevice.cpp:42
NimbleDevice(const std::string &uniqueName)
Constructor.
Definition: NimbleDevice.cpp:29
bool isInitialized() const override
Definition: NimbleDevice.cpp:75
virtual ~NimbleDevice()
Destructor.
Definition: NimbleDevice.cpp:34