private void OnEnable() { #if UNITY_EDITOR if (Application.isPlaying) { return; } #endif _PassengerModeinit = Interop.WVR_GetDegreeOfFreedom(WVR_DeviceType.WVR_DeviceType_HMD); Log.w(LOG_TAG, "OnEnable, _PassengerModeinit = " + _PassengerModeinit); }
// Use this interface to check what kind of dof is running public int is6DoFTracking() { WVR_NumDoF dof = Interop.WVR_GetDegreeOfFreedom(WVR_DeviceType.WVR_DeviceType_HMD); if (dof == WVR_NumDoF.WVR_NumDoF_6DoF) { return(6); // 6 DoF } else if (dof == WVR_NumDoF.WVR_NumDoF_3DoF) { return(3); // 3 DoF } else { return(0); // abnormal case } }
public override WVR_Matrix4f_t GetTransformFromEyeToHead(WVR_Eye eye, WVR_NumDoF dof) { return(WVR_GetTransformFromEyeToHead_Android(eye, dof)); }
public static extern WVR_Matrix4f_t WVR_GetTransformFromEyeToHead_Android(WVR_Eye eye, WVR_NumDoF dof);
public override WVR_Matrix4f_t GetTransformFromEyeToHead(WVR_Eye eye, WVR_NumDoF dof) { Log.i("WVR_HVR", "GetTransformFromEyeToHead()"); return(WVR_GetTransformFromEyeToHead_HVR(eye, dof)); }