public static RecordingStatus GetRecordingStatus(IntPtr sessionHandle) { ApiRecordingStatus apiStatus = ApiRecordingStatus.None; ExternApi.ArSession_getRecordingStatus(sessionHandle, ref apiStatus); return(apiStatus.ToRecordingStatus()); }
public RecordingStatus GetRecordingStatus() { ApiRecordingStatus status = ApiRecordingStatus.None; ExternApi.ArSession_getRecordingStatus( _nativeSession.SessionHandle, ref status); return(status.ToRecordingStatus()); }
public static RecordingStatus GetRecordingStatus(IntPtr sessionHandle) { ApiRecordingStatus apiStatus = ApiRecordingStatus.None; #if UNITY_ANDROID ExternApi.ArSession_getRecordingStatus(sessionHandle, ref apiStatus); #endif return(apiStatus.ToRecordingStatus()); }
public static RecordingStatus ToRecordingStatus(this ApiRecordingStatus apiStatus) { switch (apiStatus) { case ApiRecordingStatus.OK: return(RecordingStatus.OK); case ApiRecordingStatus.IOError: return(RecordingStatus.IOError); case ApiRecordingStatus.None: return(RecordingStatus.None); default: Debug.LogErrorFormat("Unrecognized ApiRecordingStatus value {0}", apiStatus); return(RecordingStatus.None); } }
public static extern void ArSession_getRecordingStatus( IntPtr sessionHandle, ref ApiRecordingStatus recordingStatus);