Пример #1
0
        public TrackingState GetTrackingState(IntPtr anchorHandle)
        {
            ApiTrackingState trackingState = ApiTrackingState.Stopped;

            ExternApi.ArAnchor_getTrackingState(m_NativeApi.SessionHandle, anchorHandle,
                                                ref trackingState);
            return(trackingState.ToTrackingState());
        }
Пример #2
0
        public TrackingState GetTrackingState(IntPtr trackableHandle)
        {
            ApiTrackingState apiTrackingState = ApiTrackingState.Stopped;

            ExternApi.ArTrackable_getTrackingState(m_NativeSession.SessionHandle, trackableHandle,
                                                   ref apiTrackingState);
            return(apiTrackingState.ToTrackingState());
        }
Пример #3
0
        public TrackingState GetTrackingState(IntPtr cameraHandle)
        {
            ApiTrackingState apiTrackingState = ApiTrackingState.Stopped;

            ExternApi.ArCamera_getTrackingState(_nativeSession.SessionHandle,
                                                cameraHandle, ref apiTrackingState);
            return(apiTrackingState.ToTrackingState());
        }
Пример #4
0
        public static ApiTrackingState GetTrackingState(
            IntPtr sessionHandle,
            IntPtr anchorHandle)
        {
            ApiTrackingState apiTrackingState = ApiTrackingState.Stopped;

            ExternApi.ArAnchor_getTrackingState(sessionHandle, anchorHandle, ref apiTrackingState);
            return(apiTrackingState);
        }
        public static TrackingState ToTrackingState(ApiTrackingState state)
        {
            switch (state)
            {
            case ApiTrackingState.Tracking:
                return(TrackingState.Tracking);

            case ApiTrackingState.Paused:
            case ApiTrackingState.Stopped:
                return(TrackingState.None);
            }
            return(TrackingState.None);
        }
        public static TrackingState ToTrackingState(this ApiTrackingState apiTrackingState)
        {
            switch (apiTrackingState)
            {
            case ApiTrackingState.Tracking:
                return(TrackingState.Tracking);

            case ApiTrackingState.Paused:
                return(TrackingState.Paused);

            case ApiTrackingState.Stopped:
                return(TrackingState.Stopped);

            default:
                return(TrackingState.Stopped);
            }
        }
Пример #7
0
 public static extern void arAnchorGetTrackingState(IntPtr sessionHandle, IntPtr anchorHandle,
                                                    ref ApiTrackingState trackingState);
Пример #8
0
 public static extern void ArTrackable_getTrackingState(IntPtr sessionHandle,
                                                        IntPtr trackableHandle, ref ApiTrackingState trackingState);
Пример #9
0
 public static extern void ArCamera_getTrackingState(
     IntPtr sessionHandle, IntPtr cameraHandle,
     ref ApiTrackingState outTrackingState);