Esempio n. 1
0
        private bool CanCreateMeshSubsystem()
        {
            if (MagicLeapPrivileges.IsPrivilegeApproved((uint)Privileges.WorldReconstruction))
            {
                return(true);
            }
#if DEVELOPMENT_BUILD
            Debug.LogError("Unable to create Mesh Subsystem due to missing 'WorldReconstruction' privilege. Please add to manifest");
#endif // DEVELOPMENT_BUILD
            return(false);
        }
Esempio n. 2
0
 private void CheckForInputRelatedPermissions()
 {
     if (!MagicLeapPrivileges.IsPrivilegeApproved((uint)Privileges.ControllerPose))
     {
         Debug.LogWarning("No controller privileges specified; Controller data will not be available via XRInput Subsystem!");
     }
     if (!(MagicLeapPrivileges.IsPrivilegeApproved((uint)Privileges.GesturesConfig) && MagicLeapPrivileges.IsPrivilegeApproved((uint)Privileges.GesturesSubscribe)))
     {
         Debug.LogWarning("No gestures privileges specified; Gesture and Hand data will not be available via XRInput Subsystem!");
     }
 }
 /// <summary>
 /// Allows the user to re-request privileges
 /// </summary>
 /// <returns>
 /// <c>true</c> if the Color Camera privileges were granted and <c>false</c> otherwise.
 /// </returns>
 public bool RequestPrivilegesIfNecessary()
 {
     if (MagicLeapPrivileges.IsPrivilegeApproved(k_MLPrivilegeID_CameraCapture))
     {
         return(true);
     }
     else
     {
         return(MagicLeapPrivileges.RequestPrivilege(k_MLPrivilegeID_CameraCapture));
     }
 }
 bool RequestPrivilegesIfNecessary()
 {
     if (MagicLeapPrivileges.IsPrivilegeApproved(k_MLPivilegeID_PwFoundObjRead))
     {
         return(true);
     }
     else
     {
         return(MagicLeapPrivileges.RequestPrivilege(k_MLPivilegeID_PwFoundObjRead));
     }
 }
 bool IEnumerator.MoveNext() => !MagicLeapPrivileges.IsPrivilegeApproved(m_PrivilegeId);