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); }
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);