public static PlaybackStatus GetPlaybackStatus(IntPtr sessionHandle) { ApiPlaybackStatus apiStatus = ApiPlaybackStatus.None; ExternApi.ArSession_getPlaybackStatus(sessionHandle, ref apiStatus); return(apiStatus.ToPlaybackStatus()); }
public PlaybackStatus GetPlaybackStatus() { ApiPlaybackStatus status = ApiPlaybackStatus.None; ExternApi.ArSession_getPlaybackStatus( _nativeSession.SessionHandle, ref status); return(status.ToPlaybackStatus()); }
public static PlaybackStatus GetPlaybackStatus(IntPtr sessionHandle) { ApiPlaybackStatus apiStatus = ApiPlaybackStatus.None; #if UNITY_ANDROID ExternApi.ArSession_getPlaybackStatus(sessionHandle, ref apiStatus); #endif return(apiStatus.ToPlaybackStatus()); }
public static PlaybackStatus ToPlaybackStatus(this ApiPlaybackStatus apiStatus) { switch (apiStatus) { case ApiPlaybackStatus.None: return(PlaybackStatus.None); case ApiPlaybackStatus.OK: return(PlaybackStatus.OK); case ApiPlaybackStatus.IOError: return(PlaybackStatus.IOError); case ApiPlaybackStatus.FinishedSuccess: return(PlaybackStatus.FinishedSuccess); default: Debug.LogErrorFormat("Unrecognized ApiPlaybackStatus value {0}", apiStatus); return(PlaybackStatus.None); } }
public static extern void ArSession_getPlaybackStatus( IntPtr sessionHandle, ref ApiPlaybackStatus playbackStatus);