public ApiCloudAnchorState getCloudAnchorState(IntPtr anchorHandle) { ApiCloudAnchorState state = ApiCloudAnchorState.None; ExternApi.arAnchorGetCloudState(m_NativeSession.SessionHandle, anchorHandle, ref state); return(state); }
public ApiCloudAnchorState GetCloudAnchorState(IntPtr anchorHandle) { ApiCloudAnchorState cloudState = ApiCloudAnchorState.None; ExternApi.ArAnchor_getCloudAnchorState(m_NativeSession.SessionHandle, anchorHandle, ref cloudState); return(cloudState); }
private IEnumerator AsyncRegisterCloudAnc() { isInHostRoomIng = true; Anchor vTempAnc = Session.HostAndAcquireNewCloudAnchor(m_NativeAncID); //if (vTempAnc.m_AnchorNativeHandle == IntPtr.Zero) //NotifyAncCreateFailure(); while (Session.GetCloudAnchorState(vTempAnc.m_AnchorNativeHandle) == ApiCloudAnchorState.TaskInProgress) { //Debug.Log("justsoso hosting"); yield return(new WaitForEndOfFrame()); } ApiCloudAnchorState state = Session.GetCloudAnchorState(vTempAnc.m_AnchorNativeHandle); Debug.Log("justsoso host result" + state); if (state == ApiCloudAnchorState.Success) { mAncContent = Session.AcquireCloudAnchorId(vTempAnc.m_AnchorNativeHandle); AncInfo.gameObject.SetActive(true); AncMesh.gameObject.SetActive(true); RefreshAnc(vTempAnc); NotifyAncCreateSuccess(); } else { NotifyAncCreateFailure(); } yield return(new WaitForEndOfFrame()); isInHostRoomIng = false; }
public static ApiCloudAnchorState GetCloudAnchorState( IntPtr sessionHandle, IntPtr anchorHandle) { ApiCloudAnchorState cloudAnchorState = ApiCloudAnchorState.None; #if !UNITY_IOS || CLOUDANCHOR_IOS_SUPPORT ExternApi.ArAnchor_getCloudAnchorState( sessionHandle, anchorHandle, ref cloudAnchorState); #endif return(cloudAnchorState); }
public static CloudReferenceState ToCloudReferenceState(ApiCloudAnchorState state) { switch (state) { case ApiCloudAnchorState.None: return(CloudReferenceState.None); case ApiCloudAnchorState.TaskInProgress: return(CloudReferenceState.TaskInProgress); case ApiCloudAnchorState.Success: return(CloudReferenceState.Success); case ApiCloudAnchorState.ErrorInternal: return(CloudReferenceState.ErrorInternal); case ApiCloudAnchorState.ErrorNotAuthorized: return(CloudReferenceState.ErrorNotAuthorized); case ApiCloudAnchorState.ErrorResourceExhausted: return(CloudReferenceState.ErrorResourceExhausted); case ApiCloudAnchorState.ErrorHostingDatasetProcessingFailed: return(CloudReferenceState.ErrorHostingDatasetProcessingFailed); case ApiCloudAnchorState.ErrorResolvingCloudIdNotFound: return(CloudReferenceState.ErrorResolvingCloudIdNotFound); case ApiCloudAnchorState.ErrorResolvingSDKTooOld: return(CloudReferenceState.ErrorResolvingPackageTooOld); case ApiCloudAnchorState.ErrorResolvingSDKTooNew: return(CloudReferenceState.ErrorResolvingPackageTooNew); case ApiCloudAnchorState.ErrorHostingServiceUnavailable: return(CloudReferenceState.ErrorHostingServiceUnavailable); } return(CloudReferenceState.None); }
public static CloudServiceResponse ToCloudServiceResponse( this ApiCloudAnchorState anchorState) { switch (anchorState) { case ApiCloudAnchorState.Success: return(CloudServiceResponse.Success); case ApiCloudAnchorState.ErrorServiceUnavailable: return(CloudServiceResponse.ErrorServiceUnreachable); case ApiCloudAnchorState.ErrorNotAuthorized: return(CloudServiceResponse.ErrorNotAuthorized); case ApiCloudAnchorState.ErrorResourceExhausted: return(CloudServiceResponse.ErrorApiQuotaExceeded); case ApiCloudAnchorState.ErrorHostingDatasetProcessingFailed: return(CloudServiceResponse.ErrorDatasetInadequate); case ApiCloudAnchorState.ErrorResolveingCloudIdNotFound: return(CloudServiceResponse.ErrorCloudIdNotFound); case ApiCloudAnchorState.ErrorResolvingLocalizationNoMatch: return(CloudServiceResponse.ErrorLocalizationFailed); case ApiCloudAnchorState.ErrorResolvingSDKTooOld: return(CloudServiceResponse.ErrorSDKTooOld); case ApiCloudAnchorState.ErrorResolvingSDKTooNew: return(CloudServiceResponse.ErrorSDKTooNew); case ApiCloudAnchorState.None: case ApiCloudAnchorState.TaskInProgress: case ApiCloudAnchorState.ErrorInternal: default: return(CloudServiceResponse.ErrorInternal); } }
public static extern void arAnchorGetCloudState(IntPtr SessionHandle, IntPtr anchorHandle, ref ApiCloudAnchorState outputCloudState);
public static extern void ArAnchor_getCloudAnchorState( IntPtr sessionHandle, IntPtr anchorHandle, ref ApiCloudAnchorState cloudAnchorState);