Class FLeapWrapperBase¶
-
class FLeapWrapperBase : public IHandTrackingWrapper, public ITrackingDeviceWrapper¶
Subclassed by FDeviceCombiner, FLeapDeviceWrapper, FOpenXRToLeapWrapper
Public Functions
-
inline virtual LEAP_CONNECTION *OpenConnection(LeapWrapperCallbackInterface *InCallbackDelegate, bool UseMultiDeviceMode)¶
Open the connection and set our static LeapWrapperCallbackInterface delegate
-
inline virtual void CloseConnection() override¶
Close the connection, it will nullify the callback delegate
-
inline virtual LEAP_TRACKING_EVENT *GetFrame() override¶
Get latest frame - critical section locked
-
inline 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()
-
inline 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
-
inline virtual LEAP_CONNECTION *OpenConnection(LeapWrapperCallbackInterface *InCallbackDelegate, bool UseMultiDeviceMode)¶