16 #ifndef SURGSIM_DEVICES_LEAP_LEAPSCAFFOLD_H 17 #define SURGSIM_DEVICES_LEAP_LEAPSCAFFOLD_H 65 static std::shared_ptr<LeapScaffold> getOrCreateSharedInstance();
75 bool unregisterDevice(
const LeapDevice* device);
89 void updateHandData();
92 void updateImageData();
102 void setUseHmdTrackingMode(
bool useHmdTrackingMode);
106 bool isUsingHmdTrackingMode()
const;
115 #endif // SURGSIM_DEVICES_LEAP_LEAPSCAFFOLD_H Definition: CompoundShapeToGraphics.cpp:29
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
std::shared_ptr< Framework::Logger > m_logger
Logger used by the scaffold.
Definition: LeapScaffold.h:109
std::unique_ptr< StateData > m_state
Internal scaffold state.
Definition: LeapScaffold.h:98