Class FLeapWrapper¶
-
class FLeapWrapper : public IHandTrackingWrapper, public ILeapConnector¶
-
Wraps LeapC API into a threaded and event driven delegate callback format
Public Functions
-
virtual void SetCallbackDelegate(LeapWrapperCallbackInterface *InCallbackDelegate) override¶
-
Set the LeapWrapperCallbackInterface delegate. Note that only one can be set at any time (static)
-
virtual LEAP_CONNECTION *OpenConnection(LeapWrapperCallbackInterface *InCallbackDelegate, bool UseMultiDeviceMode) override¶
-
Open the connection and set our static LeapWrapperCallbackInterface delegate
-
virtual void CloseConnection() override¶
Close the connection, it will nullify the callback delegate
-
virtual LEAP_TRACKING_EVENT *GetFrame() override¶
Get latest frame - critical section locked
-
virtual LEAP_TRACKING_EVENT *GetInterpolatedFrameAtTime(int64 TimeStamp) override¶
Uses leap method to get an interpolated frame at a given leap timestamp in microseconds given by e.g. LeapGetNow()
-
virtual void SetDeviceHints(TArray<FString> &Hints, const uint32_t DeviceID = 0) override¶
Used to set device hints
- Parameters
Hints – - The device hints
LeapDeviceID – - Device ID to set the hints
-
virtual void SetCallbackDelegate(LeapWrapperCallbackInterface *InCallbackDelegate) override¶