Go to the documentation of this file.
16 #ifndef SURGSIM_DEVICES_LEAP_LEAPSCAFFOLD_H
17 #define SURGSIM_DEVICES_LEAP_LEAPSCAFFOLD_H
115 #endif // SURGSIM_DEVICES_LEAP_LEAPSCAFFOLD_H
LeapScaffold()
Constructor.
Definition: LeapScaffold.cpp:151
Definition: LeapScaffold.cpp:121
void setUseHmdTrackingMode(bool useHmdTrackingMode)
Set using HMD Tracking Mode.
Definition: LeapScaffold.cpp:449
void updateImageData()
Update the image data.
Definition: LeapScaffold.cpp:337
bool doRegisterDevice(DeviceData *info)
Do the Leap specific registration.
Definition: LeapScaffold.cpp:201
std::unique_ptr< StateData > m_state
Internal scaffold state.
Definition: LeapScaffold.h:98
void updateHandData()
Update the hand data.
Definition: LeapScaffold.cpp:280
void handleConnect()
Handle initial connection to SDK.
Definition: LeapScaffold.cpp:255
bool registerDevice(LeapDevice *device)
Registers the specified device object.
Definition: LeapScaffold.cpp:165
A class that manages Leap devices.
Definition: LeapScaffold.h:41
bool isUsingHmdTrackingMode() const
Is Using HMD Tracking Mode.
Definition: LeapScaffold.cpp:461
Definition: CompoundShapeToGraphics.cpp:29
A collection of NamedData objects.
Definition: DataGroup.h:68
Definition: LeapScaffold.cpp:83
void handleFrame()
Handle a new frame of data.
Definition: LeapScaffold.cpp:269
static std::shared_ptr< LeapScaffold > getOrCreateSharedInstance()
Gets or creates the scaffold shared by all LeapDevice instances.
Definition: LeapScaffold.cpp:378
A class implementing the communication with one hand tracked by Leap Motion camera.
Definition: LeapDevice.h:65
virtual ~LeapScaffold()
Destructor.
Definition: LeapScaffold.cpp:157
std::shared_ptr< Framework::Logger > m_logger
Logger used by the scaffold.
Definition: LeapScaffold.h:109
bool unregisterDevice(const LeapDevice *device)
Unregisters the specified device object.
Definition: LeapScaffold.cpp:217
static DataStructures::DataGroup buildDeviceInputData()
Builds the data layout for the application input (i.e. device output).
Definition: LeapScaffold.cpp:388
Definition: LeapScaffold.cpp:136