16 #ifndef SURGSIM_DEVICES_LEAP_LEAPSCAFFOLD_H 17 #define SURGSIM_DEVICES_LEAP_LEAPSCAFFOLD_H 21 #include "SurgSim/DataStructures/DataGroup.h" 22 #include "SurgSim/Devices/Leap/LeapDevice.h" 65 static std::shared_ptr<LeapScaffold> getOrCreateSharedInstance();
75 bool unregisterDevice(
const LeapDevice* device);
89 void updateHandData();
92 void updateImageData();
98 std::unique_ptr<StateData> m_state;
102 void setUseHmdTrackingMode(
bool useHmdTrackingMode);
106 bool isUsingHmdTrackingMode()
const;
109 std::shared_ptr<Framework::Logger> m_logger;
115 #endif // SURGSIM_DEVICES_LEAP_LEAPSCAFFOLD_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
Definition: LeapScaffold.cpp:136
A class implementing the communication with one hand tracked by Leap Motion camera.
Definition: LeapDevice.h:65
A class that manages Leap devices.
Definition: LeapScaffold.h:41
A collection of NamedData objects.
Definition: DataGroup.h:68
Definition: LeapScaffold.cpp:83
Definition: LeapScaffold.cpp:121