Unreal API Usage Restriction

Limited Commonn API

In VIVE Wave™ plugin, there are some native APIs that can be called only once in a frame.

If those native APIs are called twice or more times in a frame, the results will be abnormal.

Do NOT use the APIs listed below because those are already used by VIVE Wave™ plugin once in a frame:

  • WVR_GetSyncPose: use UWaveVRBlueprintFunctionLibrary::GetDevicePose instead.
  • WVR_PollEventQueue: WaveVR provides Blueprint System event

Limited Feature API

VIVE Wave™ plugin provides some features that use some native APIs. If you use a feature and its related native APIs concurrently, the result will be abnormal.

Hand Feature

About the Hand feature, please refer to UnrealGesture. You should NOT use the native APIs listed below:

  • WVR_StartHandGesture
  • WVR_StopHandGesture
  • WVR_GetHandGestureInfo
  • WVR_GetHandGestureData
  • WVR_StartHandTracking
  • WVR_StopHandTracking
  • WVR_GetHandJointCount
  • WVR_GetHandTrackerInfo
  • WVR_GetHandTrackingData