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);
    }
Esempio n. 2
0
    // 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));
 }